> Built in obsolescence?
Compared to its competitors, decidedly no. The state of affairs on Android is even worse.
Samsung Galaxy S2 release: May 2, 2011
Apple iPhone 4S release: October 14, 2011
Google Galaxy Nexus: November 17, 2011
Galaxy S2 last OS release: October 9, 2012
4S's latest OS release: October 21, *2015*
Galaxy Nexus' last OS release: October 3, 2013
And that's just from the same generation... I suspect there are even newer flagship Android phones that have hit EOL, where the 4S is still (at least partially) supported...Compared to other industries, like computers or cars, sure. Maybe it's planned obsolescence.
Or maybe it's just that it's such a new product that innovations and consumer desire are faster than usual (or, likely, sustainable).
-------------------
https://en.wikipedia.org/wiki/IPhone_4S
https://en.wikipedia.org/wiki/Samsung_Galaxy_S_II