Not that weird; I'm guessing the 720p camera module just couldn't fit. Lots of emphasis for this laptop went into "thin" engineering, and as should be clear with current smartphones, making thin but high quality cameras is a very difficult endeavor. (The iPhone 6 has the camera module jutting out of the case...)
It's what, 9 hours? If you want to compile some code, you probably get 8 hours. That's fine, but that's a cycle or more every day, and that has an effect on the battery life. If you want to plug it in to a screen you ideally want to charge it, too, instead of degrading the battery. Your screen is in a socket, your MB should, too.
Given it's USB-C there'll be plenty of hubs, docks etc... but it'd have been nice to get it out of the box (charger being a hub), or at least having two ports.
1 port is just ridiculous, it's basically 'we force you to make big tradeoffs, like an external screen or charging, unless you want to buy and carry with you various externals for what is supposed to be the most portable device in our Mac lineup'.
Lack of an SD card is another one of those things. Not as big of a problem but would 2 ports have really been that difficult?
Apple make plenty of higher-end products for people that want to compile code all day and have multiple ports.
This one is a "MacBook" and the other one is a "MacBook Pro". I think it's clear which one fits your needs better.
Happily, there are millions of people that don't want to code all day, and have probably never plugged anything into their laptop other that power. So this device is for them, not you.