This is the thing about simple things, usually to maintain a simple "face" they require quite a lot of sophistication on the inside.
Like the stackoverflow example, they have a simple architecture, but to make that work they did a lot of very low level optimizations, have a deep understanding of their stack and database, and also hosted their own servers.
Basically, it takes a lot of skill to build something "simple".