{"schema_version": 1, "id": "minneapolis-st-paul-bloomington-mn-wi-msa/information-technology/2026-08", "product": "Labor Market Pulse", "metro": {"geography_id": 5, "label": "Minneapolis-St. Paul-Bloomington, MN-WI MSA", "slug": "minneapolis-st-paul-bloomington-mn-wi-msa"}, "focus_area": {"key": "information_technology", "slug": "information-technology", "label": "Information Technology"}, "period": "2026-08", "public_after": "2026-08-01", "frozen_at": "2026-10-09T16:23:11.872669+00:00", "headline": "Minnesota Wages Stall While Security and Cloud Talent Tighten", "headline_summary": "Minnesota private-sector wage growth landed at just 0.4% year-over-year in August \u2014 against 3.8% nationally and 3.4% CPI \u2014 even as cybersecurity engineer advertised pay in Minneapolis ranges from $127K to $204K and cloud engineer roles post at $63/hr, signaling a deepening split between commodity IT compensation and specialist market rates that will pressure IT total rewards strategy heading into Q4.", "key_indicators": [{"label": "MN private-sector wage growth (YoY)", "value": "0.4%", "context": "vs. 3.8% nationally; below 3.4% CPI \u2014 real wages contracting"}, {"label": "Minneapolis metro unemployment (Aug)", "value": "4.4%", "context": "Up 0.6 pp year-over-year; vs. 4.1% U.S. national rate"}, {"label": "U.S. cybersecurity job openings (2026)", "value": "514,000", "context": "Only tech sector above pre-pandemic baseline (113% of Feb 2020)"}, {"label": "Cloud engineer advertised pay, St. Paul MN", "value": "$63.41/hr", "context": "Avg. Aug 2026; range $54\u2013$72/hr (ZipRecruiter)"}], "takeaways": [{"headline": "Minnesota's 0.4% wage growth masks a specialist-market pricing crisis.", "body": "State-level average hourly earnings rose just 0.4% year-over-year in August \u2014 but that figure is pulled down by sectors far outside IT. Advertised pay for cybersecurity engineers in Minneapolis currently ranges from $127K to $204K, and cloud engineers post at roughly $63/hr locally, rates set by national competition, not the state average. Compensation benchmarking anchored to aggregate Minnesota trends may significantly underprice the roles most critical to retain."}, {"headline": "Security hiring is structurally different from the broader IT market \u2014 and pulling further ahead.", "body": "U.S. cybersecurity job postings sit at 113% of pre-pandemic baseline while software development postings are at just 71% \u2014 the clearest sign that security demand is structural, not cyclical. With 514,000 open cybersecurity positions nationally and a 4.8 million global workforce gap, Twin Cities IT leaders competing for cloud security architects, DevSecOps engineers, and identity specialists are competing in a seller's market that shows no sign of reverting. Consider evaluating whether security headcount planning reflects structural demand or is still sized against the softer 2023\u20132024 market."}, {"headline": "AI is reshaping headcount decisions \u2014 but not evenly across IT functions.", "body": "In March 2026, AI became the single most-cited reason for workforce reductions nationally for the first time. For Minneapolis IT leaders, this may create pressure to justify headcount in roles where AI augmentation is most visible \u2014 help desk, data entry, routine infrastructure monitoring \u2014 while simultaneously requiring investment in AI governance, cloud security, and ML operations roles that barely existed two years ago. Current conditions suggest reviewing which IT functions are being implicitly priced as AI-substitutable before external pressure forces that conversation."}, {"headline": "Fortune 500 density gives Minneapolis an infrastructure anchor \u2014 and a talent competition problem.", "body": "The Twin Cities' concentration of Fortune 500 headquarters \u2014 UnitedHealth Group, Target, U.S. Bancorp, 3M \u2014 sustains enterprise-grade demand for data center, cloud, and security talent but also concentrates competition for the same specialist pool. Optum alone is actively recruiting across AI, cloud architecture, data engineering, and security risk in Minneapolis. Mid-market and regional IT shops should assume they are competing against healthcare-IT wage rates, not general market averages, when pricing cloud and security offers."}], "local_conditions": "Minnesota added 45,041 jobs over the past year at 1.5% growth \u2014 five times the national rate of 0.3% \u2014 yet August brought a mixed signal: only 1,500 net nonfarm jobs were added over the month, unemployment ticked up to 4.4%, and private-sector hourly wages grew just 0.4% year-over-year against 3.8% nationally and 3.4% CPI, meaning real wages are contracting for most workers. Broad WARN activity in Minnesota remains concentrated in non-tech sectors \u2014 food and hospitality, retail, manufacturing, and healthcare \u2014 leaving the Twin Cities IT labor pool relatively undisturbed by local displacement while national tech layoffs, though sharply lower in August (3,390 affected workers versus 43,100 in April), continue to reflect AI-driven restructuring pressure across the sector.", "implications": "For IT leaders, the statewide wage growth figure is misleading: aggregate softness in Minnesota compensation masks acute tightness in the specialist functions \u2014 cloud engineering, cybersecurity, DevSecOps \u2014 where advertised pay rates are set by national and global demand, not local labor supply, and where the Minnesota High Technology Association has projected 6\u20138% employment growth in enterprise software and cloud for 2026 driven by healthcare IT integration and supply-chain AI adoption. Organizations should evaluate whether compensation bands for security and cloud roles have been updated against current advertised market rates, not last year's salary survey cycles, as the gap between general wage trends and specialist market rates appears to be widening \u2014 and retention risk concentrates precisely where replacement cost is highest.", "looking_ahead": [{"category": "Emerging pressure point", "body": "Minnesota's year-over-year wage growth at 0.4% is running nearly 3.4 percentage points below national CPI \u2014 a real-wage contraction that, if sustained into fall, may prompt voluntary exits among mid-career IT professionals weighing offers from remote-eligible national employers. Watch attrition signals in cloud and security functions specifically, where advertised rates from out-of-state employers are not subject to local wage inertia."}, {"category": "Worth watching", "body": "Technology leaders nationally report that 78% plan to increase permanent headcount in the second half of 2026 \u2014 a sharp acceleration from 61% earlier in the year. If that demand wave materializes in Q4, Twin Cities IT employers who have held headcount flat through H1 may find themselves recruiting into a tighter specialist market, with longer search times and higher advertised rates than current planning assumptions reflect."}, {"category": "Early indicator", "body": "August's national tech layoff count dropped sharply to 3,390 \u2014 the lowest monthly figure since January \u2014 which may signal that the AI-driven restructuring wave is moderating at the macro level. If this holds through September, displaced senior IT talent that has been available in the candidate pool may thin further, reducing the opportunistic hiring window that some Minneapolis employers have been leveraging."}, {"category": "Potential inflection point", "body": "Minnesota's Information sector shed 2,512 jobs year-over-year through January 2026 \u2014 a 6% contraction, nearly double the national rate of decline. If that sector continues contracting into fall, it could release mid-level IT generalists into the local candidate pool; however, the roles in sharpest demand \u2014 cloud security, DevSecOps, AI infrastructure \u2014 require specialization that sector-level displacement rarely supplies. Build-vs-buy and outsourcing decisions should account for this mismatch before assuming local supply will ease specialist hiring."}], "roles": [{"role": "Data Scientist", "data_scope": null, "metro_p25": null, "metro_p50": null, "metro_p75": null, "metro_trend_direction": null, "metro_trend_magnitude": null, "national_p50": null, "national_trend_direction": null, "national_trend_magnitude": null}, {"role": "Systems Administrator", "data_scope": null, "metro_p25": null, "metro_p50": null, "metro_p75": null, "metro_trend_direction": null, "metro_trend_magnitude": null, "national_p50": null, "national_trend_direction": null, "national_trend_magnitude": null}, {"role": "Network Engineer", "data_scope": null, "metro_p25": null, "metro_p50": null, "metro_p75": null, "metro_trend_direction": null, "metro_trend_magnitude": null, "national_p50": null, "national_trend_direction": null, "national_trend_magnitude": null}, {"role": "Software Engineer", "data_scope": null, "metro_p25": null, "metro_p50": null, "metro_p75": null, "metro_trend_direction": null, "metro_trend_magnitude": null, "national_p50": null, "national_trend_direction": null, "national_trend_magnitude": null}, {"role": "Help Desk/IT Support Specialist", "data_scope": null, "metro_p25": null, "metro_p50": null, "metro_p75": null, "metro_trend_direction": null, "metro_trend_magnitude": null, "national_p50": null, "national_trend_direction": null, "national_trend_magnitude": null}, {"role": "Cybersecurity Analyst", "data_scope": null, "metro_p25": null, "metro_p50": null, "metro_p75": null, "metro_trend_direction": null, "metro_trend_magnitude": null, "national_p50": null, "national_trend_direction": null, "national_trend_magnitude": null}, {"role": "IT Project Manager", "data_scope": null, "metro_p25": null, "metro_p50": null, "metro_p75": null, "metro_trend_direction": null, "metro_trend_magnitude": null, "national_p50": null, "national_trend_direction": null, "national_trend_magnitude": null}], "industry_snapshot": [], "citations": [], "methodology": "Advertised pay from active employer job postings, not survey data. WageScape's median is calibrated to correct for spurious low-value postings: distribution analysis shows roughly the lowest 10% of raw values are erroneous entries, so the reported median is the 60th percentile of raw advertised pay.", "edition_label": "September 2026", "files": {"html": "minneapolis-st-paul-bloomington-mn-wi-msa/information-technology/2026-08.html", "pdf": "minneapolis-st-paul-bloomington-mn-wi-msa/information-technology/2026-08.pdf"}, "published_at": "2026-10-09T16:34:54.172116+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/minneapolis-st-paul-bloomington-mn-wi-msa/information-technology/2026-08.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/minneapolis-st-paul-bloomington-mn-wi-msa/information-technology/2026-08.pdf"}