Tech Demand

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

1. Demand ranking

91 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.

react73javascript72typescript55nodejs44aws38docker35git35python32sql31postgresql30java29kubernetes27angular26azure23go20

2. Momentum (vs the previous 4 weeks)

Heating up

TechnologyShareChangePostings
react80.2%+10.4pp73
javascript79.1%+9.7pp72
go22.0%+9.3pp20
typescript60.4%+7.9pp55
git38.5%+6.7pp35
nodejs48.4%+6.1pp44
llm16.5%+4.5pp15
postgresql33.0%+4.4pp30
jenkins11.0%+3.1pp10
vue19.8%+1.7pp18

Cooling down

TechnologyShareChangePostings
spring16.5%-10.5pp15
docker38.5%-7.8pp35
aws41.8%-7.8pp38
css15.4%-6.5pp14
sql34.1%-6.1pp31
angular28.6%-5.0pp26
mysql16.5%-4.2pp15
mssql11.0%-3.6pp10
csharp16.5%-3.1pp15
java31.9%-2.9pp29

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$7500, the median of 756 postings advertising a monthly range — medians pin the unit so the figures are comparable. Separately, 100.0% of SWE postings state pay at all (756 of 756, 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
reactframework7380.2% +0.0% 16.2%
javascriptlanguage7279.1% +0.0% 18.4%
typescriptlanguage5560.4% +0.0% 14.8%
nodejslanguage4448.4% +0.0% 19.9%
awscloud3841.8% +3.3% 14.2%
dockertool3538.5% +0.0% 14.9%
gittool3538.5% +0.0% 16.3%
pythonlanguage3235.2% -1.3% 17.6%
sqllanguage3134.1% +0.0% 18.0%
postgresqldatabase3033.0% +0.0% 16.0%
javalanguage2931.9% +0.0% 15.1%
kubernetestool2729.7% +5.3% 10.7%
angularframework2628.6% +0.0% 14.9%
azurecloud2325.3% +0.0% 11.5%
golanguage2022.0% +0.0% 21.5%
vueframework1819.8% +0.0% 18.3%
nextjsframework1718.7% +0.0% 20.0%
csharplanguage1516.5% -6.7% 18.6%
google-cloudcloud1516.5% +6.7% 15.5%
llmai1516.5% +6.7% 21.3%
mysqldatabase1516.5% -3.3% 19.5%
springframework1516.5% +0.0% 11.6%
csslanguage1415.4% +0.0% 20.7%
htmllanguage1011.0% -6.7% 21.6%
jenkinstool1011.0% +0.0% 4.1%
mssqldatabase1011.0% -8.7% 18.6%
fastapiframework99.9% -3.3% 27.8%
kafkatool99.9% +13.3% 27.1%
mongodbdatabase99.9% +6.7% 22.7%
expressjsframework88.8% +0.0% 15.9%

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 756 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
Full Stack Development23731.3%26.2%
React.js21127.9%26.1%
JavaScript20326.9%13.3%
TypeScript17923.7%30.2%
Backend Development17222.8%8.1%
Computer Science15120.0%6.6%
AWS14619.3%28.8%
Design14018.5%0.0%
Java13017.2%31.5%
Python12616.7%19.0%
CSS11214.8%0.9%
Docker10413.8%5.8%
Node.js10113.4%51.5%
REST APIs development9612.7%10.4%
Rest Apis9612.7%4.2%
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.