I feel like there’s something more fundamental behind the programmer affordances of the JAM stack over LAMP and ability solve for specific metrics like speed (which Gatsby solves for). I know what I’m giving up (low/no code dynamic interfaces) but *why,* broadly? Is there a media philosophy I’m missing?
I am attracted to them for some projects (non-chronological content garden projects) but the fact that any kind of dynamic/interactive behavior is unreasonably hard makes me wonder what the pain is for.
People like that, in theory, everything is hot swappable. If one service doesn’t work or shuts down you just plug in something else. I’ve seen a number of RFPs lately where client wants to remove dependencies on big platforms, thinking they’re de-risking.