Don't you think that users also underestimate how much time is spent on system admin and DevOps stuff? Or trying out a new tech stack?
As soon as you try to scale something up, without losing performance, development slows down, dramatically, because that's when you have to Do Hard Things and Try Stuff Out and Test Test Test.
99% of developers do not know how things scale or how to scale, therefore making poor design decisions along the way. 🐶🐾🫡
As one of the 99% I take exception to this note because you didn't tell me what my poor design decisions are and how to avoid them.
I personally think Nostr picked all the wrong primitives, but have to admit Json at least makes it easy to adopt.
You should run a relay and see how shitty they are.