{"schema_version": 1, "id": "niles-benton-harbor-mi-msa/information-technology/2026-10", "product": "Labor Market Pulse", "metro": {"geography_id": 284, "label": "Niles-Benton Harbor, MI MSA", "slug": "niles-benton-harbor-mi-msa"}, "focus_area": {"key": "information_technology", "slug": "information-technology", "label": "Information Technology"}, "period": "2026-10", "public_after": "2026-10-01", "frozen_at": "2026-11-03T03:26:12.128026+00:00", "headline": "Niles software pay converges with national rates as network pay diverges", "headline_summary": "Metro Software Engineer pay climbed to $142,663 \u2014 near the $154,403 national figure \u2014 while Network Engineer pay fell to $98,191 even as the national median rose to $115,757.", "key_indicators": [{"label": "Niles metro unemployment", "value": "4.2%", "context": "Down from 4.8% in August; below Michigan's 5.0%"}, {"label": "Michigan labor force change", "value": "-26,000", "context": "September month-over-month decline statewide"}, {"label": "Software Engineer pay, metro", "value": "$142,663", "context": "vs $154,403 national; up significantly locally"}, {"label": "Network Engineer pay, metro", "value": "$98,191", "context": "Down locally vs up to $115,757 nationally"}], "takeaways": [{"headline": "Software engineering pay is closing the gap with national rates.", "body": "Metro Software Engineer pay rose significantly to $142,663, within 8% of the national median of $154,403 \u2014 a compression unusual for a manufacturing-heavy, sub-metro labor market. Retention budgets for engineering talent should assume competitive pressure closer to national benchmarks than historical metro discounts would predict."}, {"headline": "Network Engineer pay is moving against the national grain.", "body": "Metro Network Engineer pay declined to $98,191 even as the national median climbed to $115,757, a divergence that may reflect softer local infrastructure hiring demand or a shrinking local candidate pool for the role. Current conditions suggest evaluating whether local postings are pricing the role below what it would take to retain incumbents against remote or hybrid offers."}, {"headline": "Help desk pay gap signals an outsourcing opening.", "body": "Metro Help Desk/IT Support pay sits at $38,480 against a national median of $53,129 \u2014 a 28% discount that, combined with Michigan's statewide IT Support Technician average of $51,120, points to commodity support work as a strong candidate for managed services or RPA investment. Freeing that headcount may let organizations redirect budget toward higher-growth functions like data and cybersecurity."}, {"headline": "Tight local unemployment masks a shrinking labor pool.", "body": "Niles metro unemployment fell to 4.2% even as Michigan's labor force declined 26,000 in September and statewide labor force levels dropped a median 6.8% year over year across all 18 labor market areas. Low unemployment here may reflect fewer job seekers rather than stronger hiring, meaning sourcing for IT roles should account for a candidate pool that is both shrinking and tight."}], "local_conditions": "Niles-Benton Harbor unemployment fell to 4.2% in September, down 0.6 points from August and now below both the national 4.1-4.2% range's state counterpart \u2014 Michigan sits at 5.0% \u2014 signaling a metro labor market tightening faster than the state it sits in. Manufacturing remains the dominant local employer base at 13,370 jobs, but Michigan's broader IT employment growth of 8% over five years, against 1% statewide job growth overall, means local tech talent competes against a state-level draw toward Detroit, Lansing, and Grand Rapids tech hubs, extending beyond competition with Niles-specific peers.", "implications": "Metro Software Engineer pay rose significantly to $142,663, nearly matching the national median of $154,403, while Network Engineer pay moved in the opposite direction locally \u2014 down to $98,191 against a national figure climbing to $115,757 \u2014 a divergence that complicates any assumption that local roles track national trends uniformly. This split suggests build-vs-buy decisions should be evaluated role by role: competing directly for engineering talent may be justified given local wage momentum, while infrastructure and network roles may be better suited to managed services given softening local demand signals. Consider reviewing network and systems administration staffing models against regional managed-services alternatives before the next budget cycle.", "looking_ahead": [{"category": "Worth watching", "body": "Michigan's IT employment is projected to grow another 5% against 1% overall state job growth, intensifying statewide competition for talent that metro Niles employers draw from. Watch whether Detroit, Lansing, or Grand Rapids wage movements pull candidates away from Berrien County postings over the next quarter."}, {"category": "Emerging pressure point", "body": "National tech layoffs have already exceeded 133,000 workers through October 21, surpassing all of 2025, concentrated in large tech hubs, with limited spread so far to manufacturing-adjacent metros like Niles. Watch whether any of that displaced talent, particularly in infrastructure or cybersecurity, begins appearing in regional candidate pools."}, {"category": "Early indicator", "body": "Local Network Engineer pay has moved down while the national figure moved up, a divergence worth tracking through the next one to two pay cycles to determine if it reflects a lasting demand shift or short-term posting noise. A continued split would strengthen the case for regional managed-services sourcing over direct hiring."}, {"category": "Potential inflection point", "body": "Michigan's data scientist roles are projected to grow fastest among IT occupations at 28.3%, yet metro Niles Data Scientist pay has stayed flat at $141,000 for several months. Watch whether that stability holds as statewide demand accelerates, or whether metro employers will need to move pay to stay competitive for scarce analytics talent."}], "roles": [{"role": "Data Scientist", "data_scope": "state_rollup", "metro_p25": 109397.0, "metro_p50": 141000.0, "metro_p75": 163300.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 145881.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Systems Administrator", "data_scope": "state_rollup", "metro_p25": 74948.0, "metro_p50": 90712.4, "metro_p75": 103750.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 102503.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Network Engineer", "data_scope": "metro", "metro_p25": 81200.0, "metro_p50": 98191.2, "metro_p75": 104967.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 115757.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Software Engineer", "data_scope": "metro", "metro_p25": 103430.5, "metro_p50": 142663.2, "metro_p75": 173177.5, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 154403.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Help Desk/IT Support Specialist", "data_scope": "metro", "metro_p25": 34320.0, "metro_p50": 38480.0, "metro_p75": 39655.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 53129.0, "national_trend_direction": "down", "national_trend_magnitude": "moderate"}, {"role": "Cybersecurity Analyst", "data_scope": "state_rollup", "metro_p25": 84765.0, "metro_p50": 99237.0, "metro_p75": 120000.0, "metro_trend_direction": "up", "metro_trend_magnitude": "moderate", "national_p50": 107327.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "IT Project Manager", "data_scope": "state_rollup", "metro_p25": 85840.0, "metro_p50": 112166.0, "metro_p75": 124800.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 118149.8, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}], "industry_snapshot": [], "citations": [{"source_name": "Michigan Department of Career Development", "source_url": null, "statement": "Niles MSA unemployment rate fell to 4.2% in September 2026"}, {"source_name": "Michigan labor market research notes", "source_url": null, "statement": "Michigan IT employment grew 8% over five years, projected 5% more"}, {"source_name": "Bureau of Labor Statistics / Michigan DTMB", "source_url": null, "statement": "Michigan labor force declined 26,000 in September; 6.8% median YoY decline statewide"}, {"source_name": "Layoffs.fyi / industry tracking", "source_url": null, "statement": "Tech layoffs exceeded 133,000 workers through October 21, 2026"}, {"source_name": "Michigan labor market research notes", "source_url": null, "statement": "Michigan data scientist roles projected to grow 28.3%, fastest among IT occupations"}, {"source_name": "Bureau of Labor Statistics", "source_url": null, "statement": "Michigan statewide unemployment at 5.0% in September 2026"}], "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": "November 2026", "files": {"html": "niles-benton-harbor-mi-msa/information-technology/2026-10.html", "pdf": "niles-benton-harbor-mi-msa/information-technology/2026-10.pdf"}, "published_at": "2026-11-03T08:27:11.976930+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/niles-benton-harbor-mi-msa/information-technology/2026-10.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/niles-benton-harbor-mi-msa/information-technology/2026-10.pdf"}