{"schema_version": 1, "id": "harrisburg-carlisle-pa-msa/life-sciences/2026-09", "product": "Labor Market Pulse", "metro": {"geography_id": 231, "label": "Harrisburg-Carlisle, PA MSA", "slug": "harrisburg-carlisle-pa-msa"}, "focus_area": {"key": "life_sciences", "slug": "life-sciences", "label": "Life Sciences"}, "period": "2026-09", "public_after": "2026-09-01", "frozen_at": "2026-10-09T13:21:30.529104+00:00", "headline": "Harrisburg's tight labor market can't close its regulatory pay gap.", "headline_summary": "Cumberland County unemployment sits at 3.1% and Dauphin at 3.9%, yet Harrisburg's Regulatory Affairs Specialist pay fell to $92,157 \u2014 nearly $12,000 below the national median \u2014 leaving local employers exposed to Philadelphia's deeper talent cluster.", "key_indicators": [{"label": "Cumberland County unemployment", "value": "3.1%", "context": "vs 4.1% PA, 4.1% US (Sept 2026)"}, {"label": "Regulatory Affairs pay, metro vs national", "value": "$92,157", "context": "vs $104,000 national, down significantly"}, {"label": "PA average weekly wage, YoY", "value": "-0.8%", "context": "June 2026, despite statewide labor tightness"}, {"label": "Harrisburg-Carlisle MSA unemployment", "value": "3.6%", "context": "Aug 2026, below 4.1% PA and US rates"}], "takeaways": [{"headline": "Regulatory Affairs pay gap may be a retention leak, not a local market signal.", "body": "Metro Regulatory Affairs Specialist pay fell significantly to $92,157, roughly $12,000 below the stable national median, even as Pennsylvania regulatory talent remains in acute demand statewide. Harrisburg employers may be unknowingly pricing themselves out of competition for candidates weighing Philadelphia-area openings at GSK and Insmed."}, {"headline": "Clinical research pay strength bucks the metro's broader wage softness.", "body": "Clinical Research Associate advertised pay rose significantly to $116,306 locally, exceeding the national median of $90,956 \u2014 an unusual inversion given Harrisburg's smaller life sciences base. Rising clinical demand here may reflect CRO and trial-site expansion riding the region's broader healthcare employment growth rather than a dedicated biotech buildout."}, {"headline": "Lab Technician pay decline widens an entry-level retention risk.", "body": "Metro Lab Technician pay fell significantly to $44,723, underperforming the national decline, at the same moment Dauphin County wage growth has turned flat to negative year-over-year. Compressed entry-level pay in a historically tight labor market may accelerate turnover into warehousing and logistics roles that dominate local hiring and offer comparable or better pay progression."}, {"headline": "Build-vs-outsource math tilts further toward Philadelphia CDMOs.", "body": "Minaris's new AAV manufacturing partnership with Asimov and continued cell/gene CDMO capacity growth in Philadelphia give Harrisburg-based biotech and device leaders a credible outsourcing path for specialized production that local talent markets cannot support. Thin regional bench strength in CMC and manufacturing specialties makes this a widening rather than narrowing gap."}], "local_conditions": "Harrisburg-Carlisle's 3.6% August unemployment rate \u2014 well below Pennsylvania's 4.1% and the national 4.1% \u2014 reflects a metro economy anchored by government, healthcare, and logistics employment rather than life sciences density, which leaves specialized scientific and regulatory talent pools thin relative to Philadelphia's cluster two hours east. Cumberland County's 3.1% unemployment, the tightest of the MSA's constituent counties, signals that any local biotech, pharma, or device employer competing for lab, quality, or regulatory staff is drawing from a labor pool with little slack and likely commuting into the Philadelphia corridor for senior talent.", "implications": "Thin regional supply of credentialed scientific and regulatory staff means Harrisburg-based life sciences employers are effectively competing against Philadelphia's 1,200-company cluster \u2014 including GSK and Insmed's combined 100+ open roles \u2014 for the same regulatory affairs, CMC, and clinical talent pool, not just local peers. Metro advertised pay for Regulatory Affairs Specialist ($92,157) sits well below both the national median and Philadelphia-area demand signals, suggesting Harrisburg employers may be losing senior regulatory candidates to higher-paying Philadelphia openings rather than losing them to attrition alone. Consider reviewing regulatory affairs and CMC compensation against the Philadelphia corridor specifically, not just metro or national medians, when retention risk concentrates in these scarce specialties.", "looking_ahead": [{"category": "Worth watching", "body": "Cumberland County's 3.1% unemployment is the tightest in the MSA; watch whether quality, lab, and regulatory postings there show rising advertised pay as employers compete for an undersized local talent pool."}, {"category": "Emerging pressure point", "body": "Clinical Data Manager pay fell significantly to $112,015 locally against a national decline to $123,031 \u2014 watch whether this reflects softening demand or a shift toward remote/centralized data management roles that bypass the metro entirely."}, {"category": "Potential inflection point", "body": "September's biopharma layoff announcements (BioMarin, Bristol Myers) concentrated in consolidation functions nationally; monitor whether released regulatory or quality talent begins surfacing in the Harrisburg-Philadelphia commuter corridor over the next 60 days."}, {"category": "Early indicator", "body": "Pennsylvania wage growth remains subdued statewide (average weekly wage down 0.8% year-over-year) even amid tight unemployment; a continued disconnect between tight labor supply and flat wages may erode retention leverage for employers slow to adjust comp bands."}], "roles": [{"role": "Research Scientist", "data_scope": "metro", "metro_p25": 98036.0, "metro_p50": 112015.2, "metro_p75": 131508.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 131354.0, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Clinical Research Associate", "data_scope": "metro", "metro_p25": 72990.0, "metro_p50": 116306.0, "metro_p75": 120910.5, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 90955.8, "national_trend_direction": "up", "national_trend_magnitude": "significant"}, {"role": "Lab Technician", "data_scope": "metro", "metro_p25": 43680.0, "metro_p50": 44722.8, "metro_p75": 62400.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 47402.2, "national_trend_direction": "down", "national_trend_magnitude": "moderate"}, {"role": "Regulatory Affairs Specialist", "data_scope": "metro", "metro_p25": 81927.5, "metro_p50": 92157.4, "metro_p75": 102049.5, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 104000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Clinical Data Manager", "data_scope": "metro", "metro_p25": 99192.0, "metro_p50": 112015.0, "metro_p75": 115145.0, "metro_trend_direction": "down", "metro_trend_magnitude": "significant", "national_p50": 123031.0, "national_trend_direction": "down", "national_trend_magnitude": "moderate"}, {"role": "Biostatistician", "data_scope": "metro", "metro_p25": 103879.0, "metro_p50": 147345.0, "metro_p75": 147391.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "national_p50": 133322.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}, {"role": "Validation Engineer", "data_scope": "state_rollup", "metro_p25": 89150.5, "metro_p50": 106201.6, "metro_p75": 113415.0, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 108377.0, "national_trend_direction": "up", "national_trend_magnitude": "moderate"}], "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": "October 2026", "files": {"html": "harrisburg-carlisle-pa-msa/life-sciences/2026-09.html", "pdf": "harrisburg-carlisle-pa-msa/life-sciences/2026-09.pdf"}, "published_at": "2026-10-09T13:51:16.310615+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/harrisburg-carlisle-pa-msa/life-sciences/2026-09.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/harrisburg-carlisle-pa-msa/life-sciences/2026-09.pdf"}