Ars Asks: Share your shell and show us your tricked-out terminals!

There is a quiet revolution happening inside corporate IT departments across the Gulf, and it looks nothing like the polished dashboards and cloud migration decks that dominate boardroom presentations. It looks, instead, like a blinking cursor on a black screen. The command-line interface — long dismissed as the relic of a pre-graphical age — is undergoing a renaissance, and the developers and systems engineers who never abandoned it are suddenly the ones everyone else wants to emulate.

Walk through the open-plan offices of any serious technology firm in Dubai Internet City or Abu Dhabi’s Hub71 ecosystem and you will find a telling generational split. Junior developers, trained on visual studio environments and drag-and-drop deployment tools, glance nervously at the terminals of their senior colleagues. Those seniors, meanwhile, are running customized shell environments that bear little resemblance to the factory-default terminal most people associate with the command line. Their screens display rich, colour-coded prompts that surface Git branch status, cloud connection state, battery level, and active virtual environments — all before a single command has been typed.

“The terminal is not anti-modern,” says Kareem Mansour, a platform engineering lead at a regional fintech headquartered in DIFC. “It is the most honest interface that exists. Every other tool is abstracting something from you. The shell shows you exactly what the machine is doing.” Mansour runs a heavily customised Fish shell environment — Fish standing for Friendly Interactive Shell — with the Starship cross-shell prompt renderer layered on top. His prompt alone communicates a dozen data points in a single line of coloured glyphs.

The broader context here matters. The UAE has invested substantially in digital-economy infrastructure, and its ambitions — articulated through the UAE Digital Economy Strategy targeting 20 percent of GDP from the digital sector by 2031 — depend on a deep pool of technically literate talent. The command line is one of the clearest markers of that literacy. You can fake competence in a graphical interface. You cannot easily fake it in a shell.

Across the developer community, shell customisation has become both a productivity discipline and a form of professional self-expression. The tools involved are largely open-source and range from prompt frameworks like Oh My Zsh and Starship to terminal multiplexers like tmux and Zellij, which allow developers to split a single terminal window into multiple persistent panes. Text editors like Vim and its modern successor Neovim have their own devoted followings, with practitioners investing months in configuration in exchange for editing speeds that mouse-driven environments cannot match.

“I timed myself on a task last quarter,” recalls Nadia Al-Farsi, a backend engineer at a logistics technology company based in Sharjah. “Same task, same codebase — four minutes in VS Code with all the plugins, ninety seconds in Neovim once I knew what I was doing. That gap compounds across a working week.” Al-Farsi, who learned the command line through open-source contributions while studying in Jordan, says she has since run informal workshops for her team. Adoption has been uneven. “Some people get it immediately. Others look at me like I have asked them to drive a manual car.”

The analogy is apt. Manual transmission demands more of the driver but also gives more in return: finer control, mechanical understanding, and an intimacy with the machine that automatic systems deliberately obscure. The developers who invest in command-line fluency tend to share a similar ethos — they want to understand what is happening beneath the surface, not merely observe the results.

There is a business case to be made here too, and it is not trivial. In environments where infrastructure-as-code is the standard — where Terraform, Ansible, and Kubernetes manifests define production systems — shell fluency is not optional. It is the prerequisite skill. A developer who cannot navigate a remote server over SSH, pipe command outputs together, or write a ten-line Bash script to automate a repetitive deployment step is functionally limited, regardless of how sophisticated their graphical tooling is.

Regional technology leaders are beginning to reflect this in their hiring criteria. Several engineering managers interviewed for this piece described terminal fluency as a signal — not a requirement listed in job descriptions, but something they probe during technical interviews. “I will ask a candidate to show me their terminal,” says one CTO at a UAE-based SaaS company who asked not to be named. “Not because I care what colour scheme they use, but because a customised, well-organised shell tells me they have spent time thinking about their craft. That matters to me.”

The tooling itself has evolved considerably. Modern terminals like Warp, Ghostty, and WezTerm offer GPU-accelerated rendering, making large log file scrolling and syntax highlighting far smoother than the terminals of a decade ago. The TUI — Terminal User Interface — paradigm has produced applications like Lazygit, a full Git client that runs entirely in the terminal, and btop, a system monitor that rivals graphical dashboards in its visual clarity. These tools blur the boundary between the command line and the graphical application in ways that make the old dichotomy less meaningful.

For the UAE’s technology sector, the implications are clear. As the country deepens its commitment to AI infrastructure, cloud-native development, and digital-government services, the engineers who will build and maintain those systems will be the ones comfortable operating at the lowest levels of the stack. The blinking cursor is not going away. If anything, it is becoming more important — and the developers who have spent years making it their own are better positioned than they have ever been.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top