So the solution to walled gardening is to put everything you care about in the walled garden? Won't that make people even more dependent on said walled garden, expediting the end of the free desktop?
I'd rather see as many popular apps as possible stay outside the garden. The bigger the user base that still uses user-controlled installation methods, the bigger the outcry if an OS tries to lock down a previously-free platform.