Excel is so usable because that rigidity eliminates an entire class of bugs
No race conditions, no side effects, no confusing state to debug
Functional languages like Nix is also extremely inflexible by design but there we recognize it as a "smart" feature, not a "dumb" limitation