I work at a small start up, there are about 6 engineers in the office. We brought on another engineer to our front end team last year. Since he's joined, I've noticed that he doesn't actually know how to use developer tools, has a hard time understanding Javascript, and pushes all of his front end tasks to other developers. Because he can "delegate tasks well", he's now the lead of multiple front end applications. All of his code reviews consist of him asking the other developers to explain their code to him because it confuses him. We're a small team, so we juggle front end and back end tasks. He's been assigned some back end data tasks recently (since he's done some data work before) and was so slow at it that the manager has decided to stop him from doing back end and only focus on front end. We're applying for his green card, citing that he's an important part of our team and that him working on the data pipeline (not front end) is essential and irreplaceable. How do I deal with this? I feel extremely bitter because I feel like I've personally put in so much work and personal time into understanding front end concepts and writing frontend code, but it doesn't mean anything to this company. Should I even care about this? Is this a sign to move on?
🍿
Some people work hard some people work smart. Some people are good at delegating work and some are good at doing the work themselves. Focus on your core competencies. Let him focus on his. Don't let this affect the quality of your work. You continue doing your part well. This is what I would do if I were in your place.
🍿