Skip to content
>_ StartupJobList_

Updated 2026-08-15 ยท period n/a to n/a

Salary Plus Demand Quadrant Report

This report compares demand-share movement with advertised salary movement. Technologies are placed in a quadrant only when both demand and salary samples clear the gate.

POSTS
0
MONTHS
0
PARSER
2026-08-15.1
EXPORT ROWS
2,430

Salary plus demand quadrants

Demand movement uses demand-share change. Salary movement is shown only when salary samples clear the gate. Missing data stays missing.

TechQuadrantPostsDemand changeSalary nSalary change
Artificial IntelligenceInsufficient sample133-11.9%0sample gated
PythonInsufficient sample63-25%0sample gated
Full StackInsufficient sample62-30.3%0sample gated
TypeScriptInsufficient sample58-17.1%0sample gated
BackendInsufficient sample57-24%0sample gated
ReactInsufficient sample51-22.7%0sample gated
PostgreSQLInsufficient sample47-11.3%0sample gated
Machine LearningInsufficient sample39-20.4%0sample gated
AWSInsufficient sample37-28.8%0sample gated
KubernetesInsufficient sample2618.2%0sample gated
GolangInsufficient sample26-38.1%0sample gated
LLMInsufficient sample250%0sample gated
FrontendInsufficient sample25-28.6%0sample gated
Node.jsInsufficient sample24-22.6%0sample gated
APIInsufficient sample20-9.1%0sample gated
DockerInsufficient sample170%0sample gated
RustInsufficient sample15-44.4%0sample gated
TerraformInsufficient sample140%0sample gated
DevOpsInsufficient sample14-51.7%0sample gated
GitHubInsufficient sample138.3%0sample gated
Next.jsInsufficient sample12-40%0sample gated
C++Insufficient sample120%0sample gated
SQLInsufficient sample1157.1%0sample gated
GCPInsufficient sample11-35.3%0sample gated
Ruby on RailsInsufficient sample100%0sample gated
React NativeInsufficient sample10-9.1%0sample gated
LinuxInsufficient sample10-28.6%0sample gated
JavaScriptInsufficient sample10-44.4%0sample gated
UIInsufficient sample9-25%0sample gated
JavaInsufficient sample9-30.8%0sample gated
GraphQLInsufficient sample980%0sample gated
CI/CDInsufficient sample9-30.8%0sample gated
UXInsufficient sample8-11.1%0sample gated
SaaSInsufficient sample8-46.7%0sample gated
B2BInsufficient sample814.3%0sample gated
PyTorchInsufficient sample70%0sample gated
SDKInsufficient sample620%0sample gated
RedisInsufficient sample6-25%0sample gated
AzureInsufficient sample6-40%0sample gated
Tailwind CSSInsufficient sample5-28.6%0sample gated
FastAPIInsufficient sample525%0sample gated
AndroidInsufficient sample5-37.5%0sample gated
iOSInsufficient sample4-66.7%0sample gated
MLOpsInsufficient sample4100%0sample gated
WindowsInsufficient sample3-40%0sample gated
Web3Insufficient sample30%0sample gated
Vue.jsInsufficient sample3-25%0sample gated
ScalaInsufficient sample3-40%0sample gated
MySQLInsufficient sample3-25%0sample gated
MongoDBInsufficient sample3-72.7%0sample gated
ElixirInsufficient sample3-50%0sample gated
CLIInsufficient sample30%0sample gated
AngularInsufficient sample3200%0sample gated
.NETInsufficient sample30%0sample gated
TensorFlowInsufficient sample2-33.3%0sample gated
SvelteInsufficient sample2100%0sample gated
NLPInsufficient sample20%0sample gated
KafkaInsufficient sample2-50%0sample gated
DjangoInsufficient sample2-71.4%0sample gated
C#Insufficient sample2-71.4%0sample gated
macOSInsufficient sample1-66.7%0sample gated
WasmInsufficient sample1-50%0sample gated
SolidityInsufficient sample10%0sample gated
PHPInsufficient sample1-83.3%0sample gated
HTMLInsufficient sample1n/a0sample gated
GitLabInsufficient sample10%0sample gated
ErlangInsufficient sample1n/a0sample gated
ElasticsearchInsufficient sample1-50%0sample gated
CSSInsufficient sample1-66.7%0sample gated
CDCInsufficient sample10%0sample gated

Methodology and data dictionary

Source: public Hacker News Who is Hiring top-level comments. Demand means share of classified hiring posts in this corpus, not the whole labor market and not confirmed hires. Raw comment text is stored privately for reproducible parsing, but public exports contain derived fields, HN IDs where relevant, and source URLs only.

Sample gates: hide salary medians below 20 salary observations, keep weak change claims marked as insufficient sample, and show counts next to every table. The taxonomy and parser versions are included in every export row.

CSV checksum: c1b44b89cb2cd4fc99c3e1639254ce20a9b1bd92e680ac8d6c9dd5982e871de4