Too bad there is more to career satisfaction than doing your job well. You can probably eliminate much of your career frustration by learning about your preferred career track, and the preferred career track of those around you. Career Track describes your relationship to the work being done. Managers tell people what to do. Experts tell people how to do it.
Artisans do it.
I have a client who is an interior designer artisan. He doesn't want to spend his time telling other people how to design a room, nor does he want to organize projects and get people to do work. Instead he wants to actually design rooms. This can be frustrating for the employee, the staff, and the employer. They know what direction they and everybody else should be heading.