It sucked.
Ah, Wikipedia says it's since MS-DOS 6.
You're also forgetting just how painful it was setting up a working autoexec.bat file in the first place. Never mind having dedicated chunks of code for some games and not others (eg do I need a mouse in this game? that driver is incompatible with this other bit of software, etc), just discovering what precise string of characters in your autoexec.bat was required to load the damn driver could be downright cryptic at times.
DOS wasn't that great. We remember it with rose tinted glasses because that's what humans do. But DOS wasn't a particularly good operating system, even for its era.
Gaming on DOS, now that was fun. But I'd argue it was fun in spite of DOS rather than because of it
Also there were plenty of text-based office apps that required their own dedicated autoexec.bat config too.
Yeeeep seems canon.
Then when networking started to be more common, choosing between loading an IP stack or pretty much anything else :)
You're describing the same thing I was :)
> Imagine having to choose between loading mouse drivers, or loading sound drivers.
Indeed. This is why I don't get when people look back to DOS and say "wasn't it great".
Also the hell of having to configure sound card drivers. The commands that needed to be entered precisely with no clue about why things don't work if they don't. You'd often end up spending hours, days or weeks just getting something simple working. And most people didn't have internet access then so you couldn't just look up the problem on Stack Overflow. People moan about Bash scripts being hard to parse, autoexec.bat was a thousand times worse to work with.