I dont think its all terrible but E3 is judgement day. If they cant deliver on games then it will tank
The whole "always online" thing wasn't really addressed either. Apparently it's a "it depends on the game" answer since Microsoft is giving developers the ability to offload some processing responsibilities to their cloud service, so games that used that feature would need to be always online.