As a software developer, a lot of the technologies you will be using are used only by Computronix and some of our clients. This can be a downside if you ever have to move away and find work somewhere else, because many software companies foolishly hire developers based on their familiarity with programming languages and IDEs. We do use a fair amount of PL/SQL, some Python, and a bit of C#/ASP.NET, and Computronix software developers learn many transferrable skills regarding good coding practice, testing, development methodology, team collaboration, design patterns, etc., but these can be a hard sell in an interview if the interviewer is looking for somebody with so many hours programming in language X.
If you're not self-driven, professional growth can be very slow.
Starting salaries are average and depend primarily on experience rather than education, so if you have a fancy education, it won't do much for your starting salary (meaning that your starting salary will be below average for somebody with your education). However, the work culture, environment, and benefits more than make up for the lower salary, and if your fancier education has given you a greater aptitude, you can advance to higher-paying developer positions in as much time as it takes to prove yourself, and you will be given every opportunity to prove yourself, so it might only take a year or two.