Featured image of post The "Everything" engineer: Why industry expectations are getting out of hand

The "Everything" engineer: Why industry expectations are getting out of hand

One job posting, six careers, and a salary that insults all of them — what unrealistic postings are doing to the IT job market.

I’m a frequent user of Reddit. I find it fascinating some of the stories that I read, from AusCorp, where someone is complaining about having to do a white collar role for the next 40 years and being miserable. To a post on GardeningAustralia, asking if yukkas are a good idea to keep long term. Everyone has something to ask, something to share, and something to ponder.

Recently, I came across a post in the AustraliaIT sub-reddit with this picture:

Full Stack AI Engineer job posting

At first, I’m thinking to myself (like most things I now see on the internet) “surely this can’t be legit. Surely someone has fabricated this to be ragebait to get a rise out of others”. I was wrong. It really is a job that was posted on a jobs board website. Now, before I get angry people saying that job postings are not vetted by any entity (aside from if they are illegal or use inappropriate wording), I get that some agencies will try and use jobs boards to harvest personal information to build profiles. I’ve heard of it happening. It’s rather appalling behaviour, especially with how often we now hear about websites getting hacked and our personal information gets stolen. I suppose when we think of IT, we need to remember what the I stands for. At the end of the day, it’s all information. But it is just so vast now, that it encompasses many elements of our lives.

Job postings of this nature are amusing at best, and highly detrimental at worst. They set a precedence for the future and attempt to capture incredibly unrealistic expectations for both employers and employees. This kind of thing really needs to stop lest we have people in roles that will drive them to an early grave.

Actual jobs/careers in this posting

Let’s start with what some may perceive as obvious, where others may legitimately be confused: the number of roles here. This is a rough breakdown of what I came up with:

  1. AI/ML engineer: Very hot at the moment, given the nature of Generative AI.
  2. Full stack engineer: This could even further be split between the actual key skills of frontend and backend. However, full stack roles are a thing which is seen as the end game of the software engineering pathway.
  3. Data engineer/scientist: Working with all things data is in and of itself absolutely a profession.
  4. Cloud/DevOps engineer: These are now quite interchangeable. You normally will not find a cloud engineer who doesn’t know or do DevOps. ClickOps is not the way anymore.
    • At a stretch, you MAY be able to include a MLOps engineer’s capabilities into this role. To be fair, I haven’t included this as a separate role as it is technically possible to do all 3 but you need to be damn good.
  5. Database engineer: A database engineer (or a DBA as we normally refer to them) has to be able to handle the actual database engines. This is not the same as a data engineer/scientist, although there is some overlap.
  6. Architecture: Architects come in multiple forms, but for the sake of argument, we will simply say this is a role in itself.

At the very least, we have 6 roles here. Not to mention, if you had a single person doing this role, with all of the criteria mentioned, anything short of $500k/year would be underselling the capability that this person would have. Take my career as an example. I’m currently as of September 2026 a Senior Cloud Engineer. My background is on-premise infrastructure which eventually branched into cloud and DevOps. I have 15 years of experience, and still there are many elements of my role that could be tuned. Not only could they be tuned, there are technologies that are within my wheelhouse that could be tuned. A large one of this is container orchestration, which is basically Kubernetes.

It begs the question of why even bother? Why try to do something like this, risk reputational damage and look for something that is just not possible? The person doing this role would have to be on par with Sheldon Cooper in terms of intelligence. And let me tell you, they are probably already working at a tier 1 company creating the next generation of technologies.

False precedence and unrealistic expectations

As I covered before, most people in the tech/IT industry will take one look at this job and chuckle at how ridiculous it is. 6 roles (at least, there could even be more) in 1? You’ve got to be joking. Clearly this isn’t possible. Yet somehow, someone was convinced this was a good idea? That or they didn’t really care about the job and were really farming for leads from potential engineers where even 20% of the criteria were met.

The problem isn’t folks who have been in IT long enough. The problem is young talent wanting to explore a career in IT. I could write another entire blog on why it’s so challenging to break into the market now. When you have a young person who is at the crossroads of what to do after school, and looks at something like this job, they would treat this as a normalised role that is the future. Nothing could be further from the truth. However, because they are so impressionable at this age and want to make it, they will try to aim for most of the criteria that are specified. Imagine applying for a role at a supermarket. The criteria for the role are:

  • Stack shelves
  • Serve customers at the checkout
  • Receive goods
  • Manage the deli
  • Serve as store manager

Sounds moronic, right? This is honestly no different. It’s trying to cram several roles into one, and it just doesn’t happen.

AI engineer != everything engineer

We have to pause and ask ourselves how this is possible and why this is happening. The answer is a rather convoluted one. IT in the modern era started out in the 1990s when the first websites started to come online. They were run on first generation NeXT Computers, which was hardware produced by a company founded by Steve Jobs in 1985. Ever since these early days, we have not stopped growing and evolving our technology landscape. Whenever products became functional, they were utilised to their full effect. In an iterative fashion, hardware and software underwent constant evolution. In the infrastructure space we saw many pioneering moments. These moments led to entirely new generations of how we approach IT as a whole. Here are some key moments in the infrastructure space:

  • 1993: Windows NT 3.1 is released with domain management
    • Novell Netware did it first, but Microsoft were able to market better and eventually squeezed them out
  • 2000: Windows Server 2000 introduces Active Directory
  • 2001: VMware releases ESX server: the first bare-metal hypervisor
  • 2006: Amazon launches S3 and EC2: the start of the entire hyperscaler era
  • 2013: Docker is opensourced, allowing for Docker 1.0 to be released in 2014
  • 2014: Google announces Kubernetes. In 2015, Kubernetes 1.0 ships and is donated to the CNCF
  • 2020: GPT3 is released: the first LLM that is a genuine step-up
  • 2022: ChatGPT is launched and is mass adopted

Throughout this time, engineers who have been around for at least 12+ years have had a sampling of many of these technologies. As a result, they have been “conditioned” to be adaptable to the rapid evolution of the IT industry. Despite some of this technology now being over 20 years old (I’m looking at you, Active Directory), it is still prevalent. Not only is it prevalent, it’s still critical infrastructure. As a result, newer roles could not simply discard these legacy technologies because they aren’t legacy at all! Nowadays, especially in the platform engineering space, you need to have an understanding of at least 70% of the technologies mentioned. If you don’t, gaps can be bridged by doing research. However, you need to have a strong fundamental understanding of your craft. I still, to this day, use my Windows Server knowledge that I first started to obtain in 2013.

Where does this lead us? It leads to what I call melting pot roles. These are your catch-all roles, that basically have evolved with the industry and accumulated knowledge. Platform engineering is a great example, where you need to understand not only the tech stacks mentioned, but concepts to support them. AI engineering, even though it has its own set of tools, is now shifting into what platform engineering is, with yet another iteration of tools that engineers are expected to know and understand. While technically it’s possible, finding these engineers (with a reasonable ask for the criteria, not everything under the sun) is difficult. Commonly they are referred to as unicorns. As someone who is in this space, it feels normal to me because that’s just how my career has panned out. For others, especially those coming in within let’s say the last 7 years it probably feels a lot different.

Salary squeeze given financial circumstances

Within Australia, like with many other countries, there is uncertainty. The uncertainty stems from many factors. This is compounding into issues where being made redundant from tech jobs is not uncommon. It’s becoming more common, as roles are either off-shored or are replaced* by AI. As a result, there is more talent on the market that is desperate for a job. Companies and recruiters are capitalising on this by offering lower salaries and day rates. It’s classic supply and demand, so before you get upset that companies are devious, we live in a capitalist society. I agree that there is too much power now in the major financial institutions, and it feels incredibly tone deaf when they gloat about multi-billion dollar profits when many of us are literally struggling to live. However, this is the nature of things. As they are.

For the job itself that I’m writing about, $120k sounds laughable. How the hell can that be justifiable? Well, tell someone that they no longer have a job, force them to look for roles for weeks or even months, and you start to see how downward pressure is being put on salaries. Still, I will maintain that $120k for this role is indeed laughable, but as has been made very apparent, this “Full Stack AI Engineer” job shouldn’t even exist.

ℹ️ Disclaimer

*I don’t feel like AI is replacing as many roles as the media would have you believe. I think it’s a combination of many things, in the guise of saying it was AI taking the jobs. If you work with AI tools often, you’ll know what I mean. Are roles however changing the AI era? Absolutely they are.

A realistic AI engineer’s skillset

I’m still yet to delve super deep into the world of AI. It is an exceptionally fascinating topic, and when time permits I will continue to up-skill on it. This is an important context, as I can’t speak from experience (yet) of what an AI engineer really needs to have skills in.

If we think about it, AI roles should have some kind of Machine Learning (ML) background. Model training is not as important from the ground up, given that the large frontier companies (OpenAI/Anthropic/Google) have done the heavy lifting for us. Still, tools and understanding from that discipline do help when it comes to harnessing the abilities of Generative AI. I use the term Generative AI, as AI is an entire field and has multiple AI types. Generative AI is specifically what we are using now in various frameworks such as Agentic AI.

It’s also important to have some skills from other areas, including both infrastructure and software engineering. Looking at a few jobs on a jobs board, important skills to have are:

  • Agentic harnesses (Claude Code, Codex etc)
  • Observability
  • Scripting
  • Cloud technologies
  • Agentic AI (LangGraph is one I see often, along with Strands Agents)
  • RAG (LangChain)
  • MCP

This is what a real AI engineer will need to know to be able to be successful. Of course, this list isn’t exhaustive and will be situational depending on many factors.

If you happen to see a job with this criteria mentioned, rest assured the red flags should not be raised!

Cover image by deepai.org

Built with Hugo
Theme Stack designed by Jimmy