Recently I've been forced to work with Cisco's proprietary "IOS" operating system on their routers and switches for a networking assignment, and I just... I hate every bit of it.
Why do I lose system information commands like `show` when I enter a configuration terminal? Where are my man pages and `--help` options? Why is the default way of handling an unknown command to *look it up as a domain name*?!? Who thought that any of this behaviour is sensible or a good idea?
All of this is made worse by the fact that this is through their network simulator, Cisco Packet Tracer, where everything takes about 15 times longer. Oh, did you mistype a command because you were in the wrong shell? Now you have to wait for a minute and a half until the domain lookup errors out. Like??!?