The single technology stack myopia is becoming more and more a problem as the company grows and as the world turns ever more towards open source technologies. There are two issues with this:
* High paid consultants are usually engaged in the strategic parts of IT. Those decisions have already been made by the time Avanade is engaged, since the strategic answers from Avanade are preloaded with Microsoft. This is a problem because it makes Avanade more of a body shop rather than high end consulting (which is where their pricing is at).
* Direct versus Accenture provided business. Avanade receives almost all of its business from Accenture. In the direct business model they fail for the reason outlined above. This is a problem because without its own business to offset the risk of a single buyer, Accenture, Avanade job security may suffer.
Also the compensation/review and evaluation mechanism at Avanade is heavily geared toward self-promotion and political plays. These elements tend to reward the wrong people and are therefore counter productive to the organization as a whole as well as the individuals that do not make politicking and self promotion their prime objective above all else.
This is likely not the place for you if you are mid-way trough your career or later. If you want to be compensated and appreciated for experience, skills (including non Microsoft), while having a work life balance, and kids, look elsewhere. Realistically, at Avanade you may be expected to push Microsoft solutions even where they are not a good fit, resulting in uncompensated overtime, conflict and stress with the customer.