Sarcasm aside, matter of fact is that install location is an irrelevant technical detail that will overwhelm 99% of all non-technical users. It is also a way to phenomenally screw up an install when you don't know what you're doing (keep in mind that we technically literate users are a small minority). Why increase workload on support lines and make your main user base confused/unhappy just to please maybe 0.1% of power users ? Not asking for install location makes indeed perfect sense for an installer. You wouldn't believe how many people try to install software on a DVD drive or USB key without even realizing it.
What doesn't make perfect sense is the whole installer framework on OS side. It should not be the reponsability of the installer to decide on install location. All that should be handled transparently by the OS, configurable through policies for power users and/or administrators.
Although there could be good reasons for specifying a different install path, especially if we are talking about products that is intended for advanced users or professionals. But for the most part I agree. The problem with Google and Adobe products is that their deployment strategy does not follow
recommendations outlined by Microsoft. For instance, Chrome is very minimal with the install procedure, but Chrome installs itself under the user's profile directory, as opposed to the Program Files folder as expected. Worse still, some of these applications leave orphaned files (after patches, etc) that can accumulate a few hundred megabytes.
On a side note, I have to say the Windows Installer system is actually not bad, and works quite well when used properly by the vendor. Unfortunately, it's a bit of a PITA to work with. I only used WiX, which is powerful, but I wish there was a more straightforward system to build MSI deployment packages. If anyone has suggestions, I'd love to hear about them.