| Hi HN community, I've been working as as senior web developer for about 10 years now, a lot of that time has been with a company in the fashion ecommerce industry on and off throughout those 10 years. Recently the hostile and arrogant attitude of the new CTO/SVP/VP/Directors/Engineers who were rapidly hired in the last few years is definitely contributing to my discomfort as they are replatforming and I don't agree with the new platform. The company has a strong fashion presence and has been around for a long time, but it's currently going through a lot of changes. The previous CTO left and a bunch of new people were hired, leading to a lot of rewrites that I personally think are a disaster. The new solutions are unscalable and take a very narrow focus on a complex problem. I feel like the new developers are disrespectful of the actual problem and think it's an easy thing to solve that the previous developers couldn't handle. The new codebase is "clean and modern", but it doesn't solve the problem in an elegant way. It's like if you asked a high schooler to solve a problem and they got it done with a hammer. It works, but it's not ideal. The business is happy because it's faster due to the new tech, but that's only because the old tech was handicapped, not upgraded, and the people who did their best under impossible standards are now being treated like punching bags. I'm upset because I've given a lot of years to this company and learned a lot in the world of fashion ecommerce, but I'm not sure where to go from here. I don't know how to take my knowledge and transfer it elsewhere or what my future career looks like. I feel like I played my hand wrong and missed an opportunity. I'm seeking advice from the HN community on what to do next. Should I stay and try to work with the new team, or should I take my opinions and start a company where I solve this company's needs in my own way and offer it to other companies as a SaaS? Any advice or suggestions would be greatly appreciated. Thank you. |
- junior engineer: I really didn’t know leadership even existed back then. I was just too focused on my Jira issues and PRs. I was enjoying the tech
- “medior” engineer. Got to knew leadership and a bunch other inflated titles. Didn’t bother because I was getting better at my tech skills and I could ask for more salary and raises. I was still enjoying the tech and started to appreciate soft skills
- senior engineer. Got more involved with upper management, but never really talked to any C level executive besides intro chattings… but didn’t care either. I didn’t care because I was finally making real money and playing politics was never my thing. Felt entitled to earn that much money because I sweat blood to get my bachelor and master’s degree in CS plus I have read all the tech books “a software engineer should read”. Still enjoying tech, but giving personal opinions about tech was becoming more and more painful
- “staff” engineer. I only enjoy working on personal projects. I try to share my limited knowledge with younger colleagues. Don’t enjoy making tech decisions with other senior engineers (because everyone has their own preferences). Too late to start getting interested in what leadership has in mind… my plan is now to work on my own projects and try to be self dependent (in the meantime, “staff engineer” money doesn’t hurt)