De fato, muitos dos fundamentos da computação - tanto a teoria quanto as implementações - não mudam há décadas. E são eles que tornam possível todo o resto, do framework da moda ao protocolo desconhecido que só um nicho usa.
Complementando sobre o SQLite: realmente ele é o banco de dados mais usado no mundo (não confundir com "mais popular" ou "mais conhecido"). Os números exatos são difíceis de estimar, mas de fato é não apenas o banco, mas também um dos softwares mais usados - se não o mais usado - no mundo. Se contarmos apenas smartphones e desktops, e considerando que mais de um aplicativo instalado usa o SQLite, estima-se que haja trilhões de instâncias ativas atualmente.
Talvez muitos não tenham esta percepção porque não é usado diretamente nos sistemas web (que é onde a maioria acaba indo parar e escolhe MySQL, PostreSQL, Oracle, etc), mas no próprio site deles tem uma lista dos lugares onde ele é usado: basicamente, toda máquina/dispositivo Android, iOS, MacOS, Windows, os principais browsers (Firefox, Chrome e Safari), softwares como o Skype e iTunes, sistemas embarcados como set-top boxes de TV a cabo e sistemas multimídia de automóveis, e muito, muito mais.
É claro que ele não serve para tudo, mas para os casos citados, é uma opção excelente.
Sobre Protobuf, tem dois posts bem detalhados sobre o assunto: