Published on (UTC)
This post was submitted by a user and reflects their personal experience or opinion. The publication date is not an employment or interview date.
Stable, provided that you follow the right department manager; otherwise, you may end up in a mess.
A certain new project in 2024 had a bunch of senior veterans who claimed they had come to provide support. After going live and taking credit for their achievements, they received promotions and financial benefits, then hurriedly handed the project off to another department to clean up the mess. There are many people with this kind of mentality: they casually write something, launch it, hand it over, and dump the problem on others—fully maxing out their skill at passing the buck.
They even boast about it in conversation, saying how great the features and database tables they wrote themselves are. There was even a Code Review colleague... and so on. Many senior and highly experienced veterans are still stuck at the CRUD level in terms of understanding. There are obviously tons of bugs, no documentation, changing A breaks B, and the code is poorly written. They say the schedule was too tight, but even if the schedule was short, they completely lack basic programming logic, architecture, and craftsmanship. I cannot agree with these environments, people, practices, and values.
Some highly experienced engineers also play mind games: they smile and act like brothers in public, but treat you like air behind the scenes. All I can say is that those who climb the ladder are not necessarily technically strong, but they are definitely skilled at using tactics. They smile and talk about how many hours they worked overtime yesterday, claiming they just want to make a living. Quite a few people climb the ranks through hours worked and socializing. That said, there are still some technically strong experts who rise through the ranks, but they are a very small minority. If you dislike promotion-oriented workplace culture, think carefully before joining. Otherwise, make sure to find out who the right manager is and what the department does so that things go smoothly.
If you are a capable software engineer seeking to improve, please do not join backend-related work. The problems you solve and the people you encounter will only narrow your perspective.