I work in a small team with a direct administrative supervisor. I often work on multiple simultaneous projects with different project directors, but it is my admin supervisor who manages my workload. I've become dissatisfied with my company's management but hesitate to leave since I do enjoy the type of work here. How may I communicate tactfully with my boss about my dissatisfaction, which will force me to leave if unaddressed?
My problems with management (and my attempts at addressing them) are:
Lack of communication with the supervisor. He rarely knows what I'm working on, despite my weekly attempt to email and stop by to mention what I've done and am doing next.
No transparent link between performance review and raise. Even though I got a positive review, my year-end raise is mediocre. When I asked about how to get a raise (before the review), the answer was to start managing projects instead of just doing technical analysis. When I asked for opportunities to do management work, the supervisor agreed but there was no follow up.
Underperforming colleague gets the same raise as I do (salary info is public), even though they routinely hold up projects and need my help. And when I do help this person (since I can't do my work if they don't complete theirs), their work looks really good to senior staff but the colleague doesn't give me any credit. Several workmates and I are thinking about reporting this to management (should we?). This unfairness is really sapping my enthusiasm.
Should I mention that if these problems are unaddressed I'll have to leave? Since my direct supervisor has been unhelpful, should I escalate? How can I do that without looking as though I'm disrupting the chain of command? I really enjoy the job and also this one sponsors me H1B visa.