The real issue is that the web, the operating system, the network, and the hardware have all become a hyper vc fueled moving target. You could write extremely safe and optimized haskell, with a qa team of hundreds or thousands and not even crack a dent in all the different configurations your software might run in.
With the gameboy for example you always had the same configuration. You always had the same delivery. Always had the same hardware the same ux the same everything. Test it with a few folks and ship it.
We need to change the definition.
Nearly every year I put out a webrtc application like google hangouts/meet. The app works for maybe a week before an unrelated browser or network change renders it non working.
Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.