So they have done 1) and being mostly supportive about 2). What's there to be angry about?
I personally know 4 students that were focusing 100% on XNA development; They're now scrambling to learn SDL and OpenGL ES after being burned by Microsoft. Seems the only developer embracing indies is Valve, and they're going to be the only ones focusing on that blue ocean this generation.