I'm very tired of overengineering. Looks like in big companies people are always adding abstractions on top of other abstractions, creating wrappers for every third party library, reinventing the wheel (like creating their own database engines and their own build systems), breaking microservices into excessive granularity, fighting with complex DevOps, and spending 10x more time writing dumb unit tests (those that don't test anything and are just created to get code coverage and pass the CI/CD) than writing real code. I'm just tired of this bullshit, I want some job where I can just understand the codebase in a few days (not months) and where I can deliver value daily without corporate nonsense and overengineering nonsense. Any company with good pay and simple architecture? TC 270k, 20yoe
20yoe? I feel you!
Clearly you are dumb
Or maybe all you've ever seen in your career is overengineered crap.
Still highly likely you are dumb
I've been slowly backing away from low value mock-the-layers-and-verify-the-args unit tests and leaning more towards component testing. So far my tests have become higher quality and I can refactor code without having to refactor tests that give me 0 confidence I didn't break the bigger component.
Go for early stage startups.
Any recommendations? The ones I've seen are paying much below what I make and what big techs pay.