Having worked with a decade+ old, hand-engineered, framework-less, codebase, for a profitable international business, I'd say they are anything but indispensable.
They are very nice to have, and I'll implement one the first chance I get, but "indispensable" is a stretch, IMO
They are very nice to have, and I'll implement one the first chance I get, but "indispensable" is a stretch, IMO