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.