Physical keyboard? Yay. Messages in natural language are one thing, ssh'ing into a machine or writing code is an entirely different topic.
Open systems thrive with exactly the kind of software I use almost exclusively. I can live without any mobile games - srsly, get a handheld or build one yourself[1] - and I don't use many other services I couldn't find alternatives for.