4 ms·
Part of the reason it had taken so long is because I put a substantial amount of work into a part of the project that's no longer necessary due to changing requ
by cushychicken 5y ago
Part of the reason it had taken so long is because I put a substantial amount of work into a part of the project that's no longer necessary due to changing requirements, which I don't think I could have forseen
That's a pretty unfair judgment to pass on your work based on a decision that was almost certainly made at a level far above you.
I don't know if this is mentioned explicitly, but your company sounds small. Here's something I didn't learn until a decade into my career: good managers are expensive. The corollary to this fact is that good management is frequently too expensive for small companies to afford. That means your managers will likely be, at best, inexperienced, or at worst, actively harmful (for example: they don't really want to be managers).
I suspect that your manager is blocking and tackling some of the boss's bullshit. Giving your manager the benefit of the doubt, and assuming that's the case, it sounds like she made the mistake of putting you in a position to receive some unconsidered feedback from the boss without positing herself as a moderating factor.
I don't have great guidance for you here - just context. If the tech challenges are enough to keep you happy, then stay. If it's weighing on your mind, and an honest conversation with your manager (if you trust her that much) doesn't fix it, then leave. (The job market is red hot right now. You'll be A-OK.)
I will say that this situation does remind me how tired I've become of working small cos with lousy management. I've just spent enough of my life dealing with it.