17 karma · joined January 14, 2016
You're not challenged and you're flagrantly underpaid in a great tech city. I would guess someone decent with your profile should make 2x what you're making. Think about that. Would you recommend such a job to a friend?
You need to move on. There are lots of companies as good or better as your current one, trust me. Take it one step at a time - start with updating your resume. Hopefully this will get you excited about the next steps.
When you give your notice it will be an amazing feeling. All your self-esteem will come rushing back. Good luck.
You have some choices. Wait for the next big project, then ask for a fair raise, and for once, don't take the weak counter. But really you should just get another job. Then you will find out what you are really worth.
Good luck.
It sounds like you are forcing your individual habits and preferences as an engineer on your team. I'm sure if you think back to being an IC, you would say that's not a fun quality to have in a team lead.
For example, how are you "pushing" them to learn/"educate them"? Are you supporting and encouraging them, or are you just telling them what to do and trying to show off? Consider that some people may prefer to learn by reading physical books, some may prefer an online Safari sub, some may want to give a lunch and learn, some may like going to a conference, some may appreciate unscheduled time to try new things.
IMO stop worrying about being liked and start working on being a good leader to your team.