Just like any corporate programming job you're always at the whim of morons who have obviously been promoted to their level of incompetence.
I used to work for my country's largest life assurance company, on their key software application. I was given the job of completely redesigning and redeveloping it. The only specification I had was from the Marketing department; they said it had to be "funky". They of course spent three months researching this.
In a way this was a good thing as I had the freedom to do anything I liked. After 6 months of development and a few 100-hour weeks, we delivered a software package that surpassed any rival company's software (and still does).
However since the redevelopment, the application started to get recognition that it never got when it was a boring grey windows form. So it was given a "Project Manager", "Business Analyst", and dozens of other "resources". These were your typical "I know nothing about programming, but pretend to" people.
The upshot is this initially "cool" application became very uncool and very "political". The company shafted the team and myself when it came time to salary increases, and things only got worse.
So what do you do in this situation? You leave, something I wish I had done much earlier. I'm now an independent software contractor and loving it! Why is it better? Well, I get to work on a variety of applications, don't need to get caught up in politics, and if a job sucks I just don't renew my contract.
I'd stay away from gamming, become a contractor or start your own company; perhaps you could build one of those companies that software developers actually want to work for!
Could these be the same G5's we saw a photo of that got a former M$ employee fired. This could be why they were so annoyed at the taking of the photo!
Just like any corporate programming job you're always at the whim of morons who have obviously been promoted to their level of incompetence.
I used to work for my country's largest life assurance company, on their key software application. I was given the job of completely redesigning and redeveloping it. The only specification I had was from the Marketing department; they said it had to be "funky". They of course spent three months researching this.
In a way this was a good thing as I had the freedom to do anything I liked. After 6 months of development and a few 100-hour weeks, we delivered a software package that surpassed any rival company's software (and still does).
However since the redevelopment, the application started to get recognition that it never got when it was a boring grey windows form. So it was given a "Project Manager", "Business Analyst", and dozens of other "resources". These were your typical "I know nothing about programming, but pretend to" people.
The upshot is this initially "cool" application became very uncool and very "political". The company shafted the team and myself when it came time to salary increases, and things only got worse.
So what do you do in this situation? You leave, something I wish I had done much earlier. I'm now an independent software contractor and loving it! Why is it better? Well, I get to work on a variety of applications, don't need to get caught up in politics, and if a job sucks I just don't renew my contract.
I'd stay away from gamming, become a contractor or start your own company; perhaps you could build one of those companies that software developers actually want to work for!