Microsoft's engineers have been griping about too much bureaucracy, and this reorganization runs counter to it. It is bound to cause some discussion among employees as you are essentially putting a business manager on top of a very technical group.
Its engineers have not necessarily proven that they can ship software on time. Maybe Microsoft needs less heroic engineering and more of a business focus.