Tech Demand

What is worth learning · reported week 2026-W37 (last completed ISO week, SGT) · AI-ML
Experience: all0-23-56+unstated
Role: allAI-MLBackendDataFrontendFullstackMobileOther-ITPlatformSRESecurity

1. Demand ranking

57 enriched SWE postings in 2026-W37. Share = postings mentioning the technology ÷ that number — postings still awaiting enrichment are excluded from the denominator, so a processing backlog cannot depress every share at once. The chart shows the top 15; the table in section 3 lists the top 30.

machine-learning42python37llm29rag24docker23generative-ai22aws21azure19google-cloud16kubernetes16openai12javascript11fastapi10java10pytorch10

2. Momentum (vs the previous 4 weeks)

Heating up

TechnologyShareChangePostings
machine-learning73.7%+15.8pp42
generative-ai38.6%+11.3pp22
aws36.8%+10.7pp21
fastapi17.5%+8.1pp10
docker40.4%+6.3pp23
google-cloud28.1%+5.3pp16
rag42.1%+4.6pp24
javascript19.3%+4.5pp11
java17.5%+4.2pp10
kubernetes28.1%+3.9pp16

Cooling down

TechnologyShareChangePostings
pytorch17.5%-24.5pp10
python64.9%-15.1pp37
llm50.9%-2.9pp29
sql17.5%-2.9pp10

Change is in percentage points of share, not relative percent: a technology going from 1 to 3 postings would otherwise read as +200% and top the board. Boards consider every technology above the bar, not only the 30 the table below shows.

3. Salary premium and entry-friendliness

Premium compares the median advertised monthly salary of postings mentioning a technology against the overall median, over the trailing 90 days. Baseline: S$8500, the median of 615 postings advertising a monthly range — medians pin the unit so the figures are comparable. Separately, 100.0% of SWE postings state pay at all (615 of 615, in any unit); the rest hide it, and no figure here describes them. Entry-friendly is computed over the same 90-day window. Premium mixes seniority in (senior roles name more infrastructure); pick an experience band above to compare within one. Entry-friendly = the share of postings mentioning the technology that ask for at most 2 years' experience, or are Intern/Junior roles with no stated requirement. The table lists the top 30 technologies by postings.

TechnologyKindPostingsShareSalary premiumEntry-friendly
machine-learningai4273.7% +5.9% 31.3%
pythonlanguage3764.9% -5.9% 31.0%
llmai2950.9% +0.0% 22.7%
ragai2442.1% -5.9% 21.1%
dockertool2340.4% -14.7% 16.7%
generative-aiai2238.6% +5.9% 19.9%
awscloud2136.8% +2.9% 22.6%
azurecloud1933.3% -5.9% 17.9%
google-cloudcloud1628.1% -5.9% 22.0%
kubernetestool1628.1% +2.9% 16.9%
openaiai1221.1% -5.9% 13.0%
javascriptlanguage1119.3% -14.7% 11.2%
fastapiframework1017.5% -8.8% 18.5%
javalanguage1017.5% +14.7% 32.9%
pytorchai1017.5% -5.9% 29.9%
sqllanguage1017.5% -8.8% 19.4%
deep-learningai814.0% -11.8% 35.1%
nodejslanguage814.0% -14.7% 10.1%
snowflakedatabase814.0% —(n=13) 15.4%
tensorflowai814.0% -11.8% 32.8%
cpplanguage712.3% +17.6% 50.5%
langchainai712.3% -11.8% 25.6%
reactframework712.3% -14.7% 20.0%
computer-visionai58.8% -11.8% 45.5%
nlpai58.8% +17.6% 42.7%
typescriptlanguage58.8% +8.8% 22.9%
postgresqldatabase47.0% +0.0% 27.3%
redisdatabase47.0% —(n=18) 33.3%
terraformtool47.0% —(n=17) 0.0%
airflowtool35.3% +29.4% 36.4%

4. What else they ask for

These are MyCareersFuture's own skill tags — the competencies the employer filled in on the form, over the trailing 90 days (2026-06-23 → 2026-09-20) across 615 postings. They are not the technology ranking above: languages and frameworks appear only in the free-text description, which is why this system reads it separately. "Must-have" is the share of postings listing the tag that marked it essential rather than desirable — a tag that is everywhere but rarely essential is table stakes, one that is usually essential is a filter someone is applying.

SkillPostingsShareMarked must-have
Python18630.2%7.0%
Computer Science16326.5%4.3%
Machine Learning15425.0%9.7%
Artificial Intelligence13722.3%16.8%
PyTorch13121.3%6.1%
AI Agents10917.7%6.4%
TensorFlow10717.4%0.9%
Ai8914.5%10.1%
Design8513.8%0.0%
Data Science8313.5%6.0%
LLMs8113.2%8.6%
C++6510.6%4.6%
Natural Language Processing6310.2%7.9%
Linux589.4%6.9%
Data Pipeline579.3%5.3%
Numbers computed by SQL from public MyCareersFuture data; data is refreshed daily, so it lags the live market by up to 24h. Methodology: docs/03-data-model.md · data freshness · Compliance: aggregate statistics only, no personal data.