Recently, I've noticed a disturbing pattern among companies I've worked at that seem to care very little for their employees professional development, unrealistic expectations, etc. I keep wondering, is it me? am I a bad developer? Bad at setting expectations? All this seems very soul crushing and I wonder if it might not be time to find a different career.
How do you all deal with it?
Should one just find another job, or should you work to improve the culture?









It definitely depends on the company and people you're working for and with. I've heard countless stories of people trying to spearhead culture change within their company, only to end up with an additional set of responsibilities for organizing/documenting new initiatives/process/etc.
My advice is to decide both what your career goals are and what you're willing to tolerate. Do your best to communicate those expectations to your manager so you can set up healthy boundaries.