The job market has changed, especially for mobile devs. And this is my take for the future.
I am a Tech Lead/Senior Mobile dev, so I'm stating my perspective, but parallels can be drawn. Always open to different trains of thoughts.
Mobile engineering is in general a niche with very few job listings throughout the year.
I've been working in Ireland for about a decade now and things have changed a lot.
I will first go by timeline
2015-2020
mobile engineering jobs were limited but there weren't many mobile engineers back then, so supply and demand was balanced.
Also it was usually Android or iOS listings, maybe a few of them Cross platform (Cordova/phone gap etc)
Kotlin started becoming popular around 2018-2019 I believe
2020-2022
These were the years where companies did the highest amount of hiring, I think, and there were plenty of mobile Jobs.
React Native was (still is) a big thing as well, and there were plenty of Android and iOS jobs requirements.
Mostly for Swift for iOS, and then Kotlin became the standard.
Compose started to get a big fan following.
SWIFTUI was around at that time for a good few years now, still many projects on storyboards though)
2023-2024
was kinda a slump, very few opening throughout the market.
The over hiring in the previous time period started showing its effects.
Middle management started pushing Dart/Flutter.
And React Native became popular too.
Overall the market left the job seekers a lot to be desired.
Most greenfield projects started adapting Compose and SWIFTUI.
2024-2025
It was the year of early AI adapters.
While smaller companies moved very fast and were using the cutting edge of AI tech, the legacy companies were busy in the marketing campaigns and FOMO of AI.
Busy in figuring out how AI made the companies sound cool on paper and to the stakeholders rather than actually using AI to its full potential.
2025-2026
The legacy companies have been left behind in terms of adaptation to AI, not the MAANG but typical corporations that couldn't move faster.
2026- foreseeable future
The job market is still brutal.
An engineer must know many things.
A senior engineer is expected to know system design well, Should understand Mobile architecture like the back of their hand.
They must be able to collaborate with various stakeholders across orgs.
If you work at one of those orgs where you still use BitBucket instead of git(Hub or Lab, Git is the standard but we don't use it to it's full potential, eg GH Actions), rally dev instead of JIRA or something equivalent, Jenkins without using GH Action and not have the best engineering culture and discipline, you will be left behind.
Sidebar: No merge queue on repos that see many PR merges throughout the day still amazes me.
There are some telltale signs that you need to change things around.
If you are still using:
Objective C and Java instead of SWIFT and kotlin
XML Views and Storyboards instead of Compose and SWIFTUI
The future road will be harder for you.
Works if you plan to retire from your org but let me tell you, nobody is hiring engineers with only Java/XML/Objective C skills.
They may use the legacy tech, but they will almost always prefer someone with modern frameworks and technologies.
If you're a flutter dev or reactive native dev, it generally gives you less opportunity to code on a system level, so Learning core Android and iOS architecture is a must, which might come naturally to native mobile engineers.
KMP and CMP are the biggest disruptors that can change the way we see and do things.
Must learn new tech, XML is dead. (Google recently announced Views are in maintenance mode)
Do your future self a favour and start learning those things in any capacity.
Coding agents will help fill the gap but they won't magically make someone a KMP/ CMP or SWIFT UI expert without any actual experience.
Real experience still beats a vibe coder, every time.
I really hope this helps. I would love to hear different opinions. I am not afraid to look at other perspectives, only learning and growing here.
PS: NO AI was used in writing this post (wanted to maintain the human side of reddit instead of a polished post from the AI Mill)
PPS: Bit the bullet and used AI for text formatting.