An “academic” programmer takes the most constrained programming language imaginable and uses it to do mundane things.
A “real world” programmer takes the most mundane programming language and uses it to constrain the imagination.
:f