Thanks, TBH, i sympathised with the SMPS consultant level guy that was there...in over 4 yrs at the co, he had just done minor mods to a couple of boards.......he was working way beneath himself.
Unfortunately, the reality of life, sometimes/often is, we can't all get the jobs that we feel we deserve and would be most interested in doing.
That's part of the reason why, the messages that are sometimes thrown at people, when they are younger. Such as "Work hard at School/University/etc, get the best grades you can, and get a place at a top University. Then study hard there, and get the highest degree (or higher), you can.".
But not everyone, listens to such advice, and/or is not really geared up, for various reasons, to be a high flyer, academically speaking.
Also, past experience, and how good/hard/well, one is at their past jobs history. Did they create 19 published patents, become a bit famous in the relevant engineering circles, and are they highly desirable, for future/prospective employers.
For everyone else. At least some of the time. A job is some sort of compromise, between what you want to do, at what technical difficulty level, etc, and the reality of the actual job.
If you really insist, on only doing exactly what you want, at a specific, technical level, and only within one type of electronic circuit design types. You will either become very lucky one day, or spend most of your time unemployed and/or unemployable.