I'm compiling a list of projects that are "everything projects". Like web browsers, or game engines, or VTTs, etc. Where at first it seems like "just" a display of some file, but you end up having to do crazy rendering, storage, audio, video, configuration, accessibility, arbitrary user input and fields, scripting and plugins, implement uncountable formats and specs, etc.

Anyone have a better name for these? Any examples that'd be surprising?

Someone just said PDF reader. That intuitively feels right, but I've never looked close enough.
@badtuple Second Life
@badtuple oh and our favorite example of something which notably does not end up having to do all those things, despite nominally having a sufficiently broad function that it "should" need to, is the terminal
@ireneista incidentally, Mitchell Hashimoto's writing on libghostty (alongside some personal research into VTTs) is what initially inspired this rabbit-hole. The amount needed for a technically functional (but not even close to good) terminal that can hold it's own as a daily driver is wild.
@badtuple ah yep! yeah there's a lot of features that have kind of accumulated