Hacker News new | ask | show | jobs
by ipaddr 860 days ago
You are in a tough situation. Immediately start your job search project. Take this weekend to gather your materials. Just starting will put you in a different frame of mind.

The big issue is you are broken and it will show in interviews. You need to do some healing and get a healthy ego/worldview back. Part of that can be done through interviews. Because you are in a hurry I would pay for interview practice. I've seen a few companies on here offering it.

Right now you are trapped at work and get humiliated. Once you are able to manage this is when you become a real senior developer. This is how I've dealt with it previously.

1. Change my mindset that you want the company to fire you. When a company fires you get notice or severance pay (depending on where you live). If you know you are starting a new job in two weeks getting fired today with 4 weeks is worth 2 weeks of free money. Depending on where you are in your job search cycle you need to use that to determine how much you want to show. Eg. just starting your search, keep quiet but start doing things that look good on the resume. Throw some tailwinds or introduce rust. You won't be there to support it anyways so go crazy. If you have an offer in hand.. start telling the boss he is wrong. Hopefully you can time a payday exit.

What happens is your confidence goes up and interviews are more successful.

2. You need to start pushing back. You say this isn't tolerated. Then do the opposite. Push forward. Start adding features unneeded. Spend your time in meetings fighting for these unnecessary features. When you get questioned on the work they want connect your unnecessary features and add time. When you add the work they want drop your unnecessary features and enjoy the extra time.

Sometimes you do have to push back. If they insist on a new timeline say doing it will cause these other things to be slower. Use that to slow other features.

If they want you to work overtime just don't. If a meeting goes on too long say: looks like our time is up.

Skip meetings you don't like and do your extra work then. Say this is more important and reference yesterdays meeting.

If your manager schedules a meeting tell them you are too busy. If they want to talk in the hallways too busy. Too busy for the standup. Reference new timeline.

Talk to his boss and casually drop worries and leave.

3. If they have so much work they can't let you go easily. Use your leverage but never speak about your personal struggles (too much work) make it organizational. We could do x or y if we had more resources. When you get questioned reference your previous conversation.

Good luck. You should be able to find something at the 70k level quickly. If people think you are too senior try applying in a language you are more junior in.