| Sounds like a part is you being disagreeable, and a part is the usual dysfunction of IT companies. > It's enough to ask a simple question as "why <keyword>?" that they freeze. At some moment "because I told you so" needs to be an answer, otherwise you will have 10 engineers with 10 completely different opinions on how things should be done, and you will never produce anything. They might be thinking "is every decision going to be a difficult fight with this guy?" > Hire for boring maintenance. Managers follow their selfish incentives just like the developers do. No manager wants "overseeing the boring maintenance" in their CV. That's why no one will hire you for such role, even if it is desperately needed. > Sometimes they throw at you some shitty challenge, exactly like a school exam where they test your memory and obedience, but not your abilities Something makes me guess you fail pretty hard at anything involving obedience... > Sometimes they talk so much about fit fit fit, but they don't even bother with a personality or IQ test Yes, it means that they are looking for someone they like. > they are looking for the exact set of skills. A clone. Yes. No one wants to spend their money on your learning. > Why hire a senior person as a poster, if you're not willing to be challenged and listen to different ideas? You hire the senior person to hopefully code faster, and fix bugs faster. If you want to challenge people, you need to start your own company. > Almost nobody seems to hire for potential these days! Companies want to extract value from their employers as soon as possible. Because the employers often quit, especially after they learn something new and notice that their market value increased. It sucks for both sides. |