There's definitely an argument to be made about the second point. However many people accessing the SPAs have a fast enough internet connection that it's actually a better experience to download it all in one go. Also, "tens of megabytes" is a VAST exaggeration.