Coming from a non-EE/ECE/CS background, I find it difficult to break into R&D development, because my lack of credentials is a drawback even though I have gained experience on the job. The major downside is that although I have a fair bit of experience dealing with NI products, my job experience does not carry over well if I wanted to go to another company. Unfortunately, this restricts my job mobility to working for NI, or working for an NI-affiliate.
Although I have very few complaints about management, I hear from some of my work friends that this does not hold true across all departments/groups.