I think this is very unfair to say. Hardware wise the PS4 is superior, there is no way around that. Saying that it comes down to optimization is not relevant and is similar to saying that the Xbox 360 is better than the PC because Battlefield 3 on the Xbox runs better than the original Tomb Raider does on the PC. Not to mention that developers are already criticizing it (http://www.eurogamer.net/articles/2013-05-24-xbox-one-developers-have-their-say-on-specs-self-publishing-and-tvtvtv), what that says about how much they want to work with the system is up for interpretation.
Not everyone lives in urban America, while always on internet is not a problem for me, there are tons of rural areas of this country that do not have a reliable internet connection, not to mention the vast majority of the rest of the world. Connection issues aside, who's to say Microsoft's servers will even be able to support a few million XBoxes that have to be always on? What's stopping this from being another Sim City or Diablo III?
I do agree with you on the used game issue, but Microsoft is going about it all the wrong way. The PC got rid of used gaming by making it much easier to buy a game new than it was to get a used game through digital distribution. The PS4 is going this same route, they are heavily encouraging people to download their games which is much more convenient than going to the store and buying it. Like piracy it's a game of convenience, if it's easier to buy the game new than to get it used guess what the consumer will choose. Microsoft is going a different route and getting brick and mortar stores to pay a fee which seems like the wrong way to go.
The issue is that it's unnecessary and is already obsolete. Microsoft is right about people wanting to combine everything together, but they don't want to do it through a game console. More and more people are using tablets, phones, smart tvs, and Apple TV type devices to do exactly what Microsoft is trying to do. What Microsoft has done is not create some new magical hub for all of your media, they have just added another device that does what everything else has been doing for the past 3 years but much more inefficiently. Instead of walking into my living room and saying a long string of voice commands which my xbox may or may not pick up just to play the new episodes of Arrested Development, I can already do this by pressing about 4 buttons on my iPhone (1. unlock, 2. Launch Netflix app 3. click Arrested Development 4. share to AirPlay) if I have Apple TV (Assuming a $400 price point for the new xbox, the iPhone 4S + Apple TV setup is $200 cheaper too and can do more).