Initially I felt similar to the OP, however after looking at the launch titles and what is coming within just two months, it is actually a very solid launch.
I think Nintendo wanted to focus completely on gaming, the OS and functionality fits that just fine. It will have online functionality from day one, just the final version with its special app won't exist for a bit (I think based on what has been said). I also am sure that OS, VC and other digital functionality will be know ahead of launch. Nintendo just likes to drag it out to keep continual media buzz.
https://en.wikipedia.org/wiki/List_of_Nintendo_Switch_games