Possibly off-topic.<p><i>"However, a year ago the team shrunk by half and our agility was severely limited. I’m omitting the internal reasons for this, as they are the typical big-company middle-management issues every software developer has."</i><p>This is one of the things that can happen to you when you work at Microsoft. You can start thinking that the terrible work problems you face are both "typical big-company...issues" and problems that "every developer" has to face.<p>First, many of these issues, and especially their particular flavor, are not general to the business. Second, not every developer works for a big company. You have to get out and work elsewhere for a while to see this.<p>There's a minimsft.blogspot.com, but is there an equivalent for Apple? For Google? If so, are they as well known? Do they draw knowledgeable commenters from within the ranks of the host/target company?<p>There are many better places to work than Microsoft. The place seemed truly pathological to me.