Most of what passes for "software" these days is basically some niche hardcoded workflow that falls to pieces if you try to do anything even the slightest bit different.