{"schema_version": 1, "id": "san-angelo-tx-msa/life-sciences/2026-09", "product": "Labor Market Pulse", "metro": {"geography_id": 456, "label": "San Angelo, TX MSA", "slug": "san-angelo-tx-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:24:12.256102+00:00", "headline": "San Angelo's tight labor market collides with statewide biomanufacturing pay pressure.", "headline_summary": "San Angelo's 3.6% unemployment rate \u2014 second-lowest in Texas \u2014 is colliding with statewide validation and CRA pay gains of 5-10%, squeezing life sciences hiring in a metro with limited scientific labor supply.", "key_indicators": [{"label": "San Angelo unemployment rate", "value": "3.6%", "context": "2nd-lowest Texas metro, vs 4.1% national"}, {"label": "Validation Engineer pay growth", "value": "$105,350 metro median", "context": "Up significantly, nears $108,377 national figure"}, {"label": "Texas manufacturing wage growth", "value": "4.8% YoY", "context": "Strongest pace since Dec 2023 (Dallas Fed)"}, {"label": "San Angelo labor force size", "value": "62,200", "context": "~2,300 unemployed, little hiring slack"}], "takeaways": [{"headline": "Validation Engineer pay is converging with national rates fast.", "body": "Metro median of $105,350 moved up significantly, nearly matching the national $108,377 figure that itself rose moderately. Convergence like this in a smaller metro suggests local employers are being forced to match statewide biomanufacturing wage pressure rather than relying on a traditional geographic discount."}, {"headline": "Clinical Research Associate demand is outpacing what the labor pool offers.", "body": "CRA advertised pay rose significantly both locally ($81,374) and nationally ($90,956), even as San Angelo's labor force sits near 62,200 with limited clinical research infrastructure. Organizations needing CRA capacity here may find remote or hybrid sourcing more realistic than local hiring at current wage trajectories."}, {"headline": "Lab Technician pay stability masks a widening gap with statewide ambition.", "body": "Metro Lab Technician pay held stable at $45,314 while national pay drifted down moderately to $47,402, suggesting this role hasn't yet felt the same upward pull as validation or clinical roles. That stability could reverse quickly if San Jacinto College's new biotechnology training pipeline begins redirecting technician-level talent toward higher-paying Houston-area manufacturing roles."}, {"headline": "A 3.6% jobless rate leaves almost no room for passive recruiting.", "body": "Second-lowest unemployment among Texas metros means any life sciences hiring push competes directly against healthcare, education, and government employers already drawing from the same limited labor pool. Expect longer time-to-fill and upward wage drift on roles that overlap with these larger local sectors, particularly entry-level lab and quality technician positions."}], "local_conditions": "San Angelo's 3.6% unemployment rate \u2014 second-lowest among Texas metros and well below the national 4.1% reading \u2014 signals a labor pool with little slack left to absorb new life sciences hiring, even as the MSA's job base remains concentrated in education/health services and government rather than biomanufacturing or R&D. Statewide pharma employer growth of 56.2% since 2019 and major capital projects like Eli Lilly's $6.5B Houston facility are pulling specialized scientific and quality talent toward larger metros, leaving San Angelo employers competing against both in-market healthcare systems and out-of-market biomanufacturing wage pressure for the same technician and lab talent pool.", "implications": "Tight local labor supply combined with Texas-wide biomanufacturing expansion means San Angelo-based life sciences operations \u2014 likely smaller biotech sites, diagnostic labs, or device/quality functions tied to larger regional employers \u2014 face recruitment competition from Houston-scale projects offering premium wages and signing incentives that a 62,200-person labor force cannot easily match. Validation Engineer advertised pay up significantly both locally ($105,350) and nationally suggests this specialty is being bid up statewide, not just in major hubs, which complicates headcount planning for quality and manufacturing functions that assumed San Angelo's lower cost-of-labor position would hold. Consider reviewing whether current compensation for validation, quality, and regulatory-adjacent roles reflects statewide demand pressure rather than historical metro positioning, particularly before committing to build-local versus CDMO-partner decisions for any manufacturing scale-up.\n\n", "looking_ahead": [{"category": "Worth watching", "body": "San Jacinto College's NIBRT-licensed biotechnology training center began producing graduates in its first full year \u2014 watch whether any of that technician pipeline reaches West Texas employers or stays concentrated near Houston's manufacturing corridor."}, {"category": "Emerging pressure point", "body": "Texas manufacturing wage growth hit 4.8% year-over-year, the strongest pace since December 2023, driven partly by biomanufacturing capital projects. If this pace holds, San Angelo employers competing for quality and validation talent should expect continued upward pressure even without local project announcements."}, {"category": "Potential inflection point", "body": "National biopharma layoffs continued in September (BioMarin, Bristol Myers Squibb) even as 64% of surveyed organizations kept recruiting. Watch whether any displaced regulatory or CMC talent becomes mobile enough to reach smaller Texas metros, potentially easing scarcity in roles like VP Regulatory Affairs."}, {"category": "Early indicator", "body": "Texas's statewide 4.0% unemployment rate edged up from 3.9%, a small but notable shift after months of tightening. A continued uptick could eventually loosen San Angelo's labor pool, though metro-level softening typically lags state trends by a quarter or more."}], "roles": [{"role": "Research Scientist", "data_scope": "state_rollup", "metro_p25": 84985.5, "metro_p50": 125310.0, "metro_p75": 136499.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": "state_rollup", "metro_p25": 58220.0, "metro_p50": 81374.0, "metro_p75": 98325.0, "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": "state_rollup", "metro_p25": 37739.5, "metro_p50": 45313.6, "metro_p75": 49225.5, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 47402.2, "national_trend_direction": "down", "national_trend_magnitude": "moderate"}, {"role": "Regulatory Affairs Specialist", "data_scope": "state_rollup", "metro_p25": 70793.0, "metro_p50": 95949.0, "metro_p75": 116373.0, "metro_trend_direction": "down", "metro_trend_magnitude": "moderate", "national_p50": 104000.0, "national_trend_direction": "stable", "national_trend_magnitude": "stable"}, {"role": "Clinical Data Manager", "data_scope": "state_rollup", "metro_p25": 96493.0, "metro_p50": 122953.0, "metro_p75": 136780.25, "metro_trend_direction": "stable", "metro_trend_magnitude": "stable", "national_p50": 123031.0, "national_trend_direction": "down", "national_trend_magnitude": "moderate"}, {"role": "Biostatistician", "data_scope": "state_rollup", "metro_p25": 104135.25, "metro_p50": 141493.0, "metro_p75": 163775.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": 82458.0, "metro_p50": 105349.6, "metro_p75": 113458.0, "metro_trend_direction": "up", "metro_trend_magnitude": "significant", "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": "san-angelo-tx-msa/life-sciences/2026-09.html", "pdf": "san-angelo-tx-msa/life-sciences/2026-09.pdf"}, "published_at": "2026-10-09T14:35:49.772462+00:00", "report_html_url": "https://reports.wagescape.com/archive/v1/editions/san-angelo-tx-msa/life-sciences/2026-09.html", "report_pdf_url": "https://reports.wagescape.com/archive/v1/editions/san-angelo-tx-msa/life-sciences/2026-09.pdf"}