It is awful.
It is awful.
In fairness, a shell is a very different use case from a flight deck. (You note below that this is a flight deck font, not an ATC font.) An aircraft cockpit is mostly using type to display small pieces of isolated information, e.g. a speed or a list of 4-6 letter approach names, not a big wall of text (ACARS messages notwithstanding).
In particular I suspect that the '()' and '[]' glyphs are far more common in source code and terminal use than in cockpits. I found them far, far too similar. Also there's little distinction between 'O' and '0' , and between 'I' and '|'. Other than those problems, it's mostly fine - 'l' and '1' are usefully distinct, for instance - but the friction from those particular difficulties was enough to make me hate it.
(Also, I'm super jealous you went to the ATC academy. By the time I seriously considered it, I'd aged out.)