The program I was working a year ago was amazing. However, our company works off contracts so when your program ends you get slotted for another one. When this happens you can find yourself being unlucky getting stuck working programs that are not the greatest. That being said sometimes you are lucky and get a chance to work on something amazing.
Working here is such an up and down experience in getting a chance to really work on something you enjoy. I know I'm a junior level engineer with less experience than most but I'm doing everything I can to improve.
I'm in the middle of my masters degree. I'm getting small certificates of appreciation for my work ethic. My first annual review was flawless. I'm always getting positive feedback. The fact that I'm not constantly writing embedded C or doing more object oriented design (such as C++) is killing me slowly from the inside out.
Is this normal regardless of your qualifications to get stuck supporting a programs efforts that is (for lack of a better word) genuinely boring? Is the grass greener on the other side? What has been your experience when coming on to a fairly large company?