Ok I have gotta add one more comment, this will hurt the Xbox fans but it kinda proves my theory that Sony first party devs are ahead.
Microsoft CHOSE to show Call of Duty Ghost, the game looks like current gen CoD games with a few more features here and there. The game didn't look "next gen" at all. Why close with a cross gen title? Why not show something amazing your first party devs are working on?
Sony had the balls, they didn't ask EA to come on stage and show BF4, they trust their own studio and delivered big time.