Skip to content

McKinsey, BCG and Bain: what public data can and cannot show

Kavish Shah · Published 11 October 2026 · Last updated 11 October 2026 · Source code

Independent analysis using publicly available data. Not affiliated with, endorsed by, or based on confidential information from McKinsey & Company, Boston Consulting Group or Bain & Company.

Abstract

This report compares McKinsey, BCG and Bain using only public sources. Public data supports a clear relative profile of each firm in US hiring behavior, a partial view of scale, and no direct view of industry mix. It reports what each source can and cannot show, labels estimates and proxies, and makes every number traceable to a source file and a calculation.

Executive summary

The statements below are registered claims. Each is checked against the computed metrics whenever the pipeline runs.

  • McKinsey (5,554) and BCG (4,873) file H-1B labor condition applications at similar volumes; Bain (1,108) files about a fifth as many as McKinsey (FY2015-2025, certified).HIRE-001 · S1 · checked against the data on every test run
  • The technical share of filings rose at all three firms between FY2015-19 and FY2021-25 (McKinsey 31.8% to 38.0%, BCG 14.5% to 24.0%, Bain 1.6% to 8.8%).CAP-002 · S1 · checked against the data on every test run
  • The Department of Defense accounts for 68.3% of BCG's federal contract value and 53.1% of McKinsey's; McKinsey sells to 19 agencies versus 10 for BCG.FED-002 · S2 · checked against the data on every test run
  • Only BCG has a reported, source-verified scale series (18 reported points); McKinsey has 0 reported points and Bain 5, so a decade-long revenue comparison across the three firms is not possible from public data.SCALE-004 · S3 · checked against the data on every test run
  • Australian federal contract notices 2015-2025: BCG 195 notices worth AUD 284M, McKinsey 15 worth AUD 21M; none found for Bain.INTL-003 · S8 · checked against the data on every test run

Implications

These follow from the findings; they are suggestions, not proven causal claims.

  1. Treat BCG as the reference firm for any quantitative benchmark, because it is the only one with reported, continuous figures. Label McKinsey and Bain comparisons as estimates.
  2. Do not read H-1B filings as headcount. Differences between firms mix hiring scale with filing practice.
  3. The rising technical share of filings is the clearest strategic signal in the data: all three moved the same way, at different speeds.
  4. A fuller industry view needs different data, such as client-side disclosures or job postings by industry, each with its own terms-of-use and quality review.

Business questions and scope

How have the three firms positioned themselves, and what differentiates their US hiring, geographic presence, capabilities, public-sector exposure and scale? The study covers US filings from FY2015 to FY2025 and public contracts in four countries. It does not cover client work, private revenue by industry, strategy, or any confidential information.

Data sources and definitions

11 public sources supply 92,422 cleaned records. Every metric has a stated definition, numerator, denominator, filters and missing-data rule, shown under each finding and in the full list on the Data & Sources page. A metric’s basis is one of: reported (published by the firm or regulator), estimate (third-party), proxy (an indirect measure) or self-reported on a filing.

1. US hiring footprint and filing trends

Business question

Using one consistent public source, how do the three firms compare on US hiring activity, growth, geographic footprint and role mix?

Metric and definition

Certified H-1B filings by the firm: a proxy for US hiring of foreign-national workers, not headcount. Period: FY2015–FY2025 (certified filings; FY2026 is partial and excluded from growth). Data: US Department of Labor H-1B Labor Condition Applications.

Metric definitions and provenance (8)
IDDefinitionNumerator / denominatorFilters and missing dataBasis
HIRE-001Certified H-1B Labor Condition Applications filed by the firm
FY2015-2025 · filings
count of certified LCA filingscertified filings, FY2015-2025
Missing data: none: counted as filed
Proxy
HIRE-002Compound annual growth rate of certified LCA filings between two endpoint years
FY2016-2024 · % per year
filings in FY2024 / filings in FY2016certified filings; endpoint years only
Missing data: FY2026 excluded as partial
Proxy
HIRE-003Distinct US worksite states in certified filings
FY2015-2025 · states
distinct worksite_statecertified filings, FY2015-2025
Missing data: rows without a state are ignored
Proxy
HIRE-004Distinct US worksite cities in certified filings
FY2015-2025 · cities
distinct worksite_citycertified filings, FY2015-2025
Missing data: rows without a city are ignored
Proxy
HIRE-005Herfindahl-Hirschman index of the firm's position share across worksite states (higher = more concentrated)
FY2015-2025 · index 0-1
sum of squared state shares / total certified positionscertified filings, FY2015-2025
Missing data: none
Proxy
HIRE-006Average number of worker positions requested per filing (all filings, any status)
FY2015-2025 · positions per filing
sum of positions / count of filingsall statuses, FY2015-2025
Missing data: missing positions treated as 1
Proxy
HIRE-007Median offered annual base wage
FY2015-2025 · USD
median of annualized wage_rate_of_pay_fromcertified filings, FY2015-2025; wages outside $30K-$1M dropped
Missing data: rows with missing or out-of-range wage ignored
Proxy
HIRE-008Share of filings certified
FY2015-2025 · %
certified filings / all filingsFY2015-2025
Missing data: none
Proxy

Evidence

  • McKinsey (5,554) and BCG (4,873) file H-1B labor condition applications at similar volumes; Bain (1,108) files about a fifth as many as McKinsey (FY2015-2025, certified).HIRE-001 · S1 · checked against the data on every test run
  • Between FY2016 and FY2024 McKinsey's certified filings grew 12.5% a year, BCG's 10.4% and Bain's 2.2%.HIRE-002 · S1 · checked against the data on every test run
  • McKinsey's filings span 45 worksite states and 155 cities, BCG's 35 and 57, Bain's 19 and 32.HIRE-003 · S1 · checked against the data on every test run
  • Bain's positions are the most concentrated by state (HHI 0.138) versus BCG (0.091) and McKinsey (0.075).HIRE-004 · S1 · checked against the data on every test run
  • McKinsey requests 7.9 worker positions per filing on average versus 1.8 for BCG and 2.5 for Bain, so position totals are not comparable across firms.HIRE-005 · S1 · checked against the data on every test run
  • Median offered base wage in certified filings: BCG $165,000, Bain $152,000, McKinsey $150,000.HIRE-006 · S1 · checked against the data on every test run

Certified H-1B filings by firm

Filings per fiscal year · FY2015–FY2025

McKinsey and BCG filings rise through the period, with a McKinsey jump around FY2021. Bain stays an order of magnitude smaller.

Source: US DOL OFLC LCA disclosure data (S1) · Metrics: HIRE-001, HIRE-002

Median offered annual base wage

USD per year · FY2015–FY2025

Offered base wages in certified filings.

Limitation: Offered base wage only; excludes bonuses and benefits.

Source: US DOL OFLC LCA disclosure data (S1) · Metrics: HIRE-007

Interpretation

McKinsey and BCG file at broadly similar volumes, while Bain files far fewer. Filings grew at McKinsey and BCG over the period; Bain's grew slowly.

McKinsey often puts many positions on one application, so position totals overstate its hiring relative to the other two. Trends within a firm are more reliable than level differences between firms.

Offered wages for all three firms moved up over the period and came closer together.

Limitations

  • H-1B filings measure US hiring activity for foreign-national workers. They are not headcount, revenue or global scale, and firms differ in how much they use H-1B.
  • Growth rates use two endpoints (FY2016 and FY2024), so they are sensitive to those two years.
  • The data comes from a public mirror of the Department of Labor files and has not been re-checked against the originals.

Sources and reproducibility

Sources: S1 (US Department of Labor (OFLC)). Code: src/ingest/h1b_lca.py. Tables: outputs/tables/lca_filings_by_year.csv, outputs/tables/lca_median_wage_by_year.csv, outputs/tables/lca_state_share_top10.csv, outputs/tables/lca_top_occupations.csv. See Reproducibility.

2. US federal public-sector contract exposure

Business question

How much direct US federal prime-contract work does each firm hold, who buys it, and how has it changed?

Metric and definition

Prime contract awards to the firm's legal entity, attributed to the award start year, plus subawards where the firm is the subcontractor. Period: FY2015–FY2024. Data: USAspending.gov prime awards and subawards.

Metric definitions and provenance (9)
IDDefinitionNumerator / denominatorFilters and missing dataBasis
FED-001Federal prime contract awards to the firm
FY2015-2024 · awards
count of awardsprime contracts, award start FY2015-2024, value > 0
Missing data: zero-value awards excluded
Reported
FED-002Total value of federal prime contract awards, attributed to start year
FY2015-2024 · USD millions
sum of award_usdprime contracts, award start FY2015-2024, value > 0
Missing data: zero-value awards excluded
Reported
FED-003Median award value
FY2015-2024 · USD millions
median award_usdprime contracts, award start FY2015-2024, value > 0
Missing data: none
Reported
FED-004Largest single award
FY2015-2024 · USD millions
max award_usdprime contracts, award start FY2015-2024, value > 0
Missing data: none
Reported
FED-005Share of contract value awarded by the Department of Defense
FY2015-2024 · %
value from DoD / total valueprime contracts, award start FY2015-2024, value > 0
Missing data: none
Reported
FED-006Distinct awarding agencies
FY2015-2024 · agencies
distinct agencyprime contracts, award start FY2015-2024, value > 0
Missing data: none
Reported
FED-007Federal prime contract awards found for Bain & Company (none found is not proof of no public-sector work)
FY2015-2024 · awards
count of awardsprime contracts, award start FY2015-2024, value > 0
Missing data: n/a
Reported
FED-008Federal subawards where the firm is the subcontractor
FY2015-2024 · subawards
count of subawardssubaward fiscal year FY2015-2024
Missing data: none
Reported
FED-009Total value of federal subawards to the firm
FY2015-2024 · USD millions
sum of amount_usdsubaward fiscal year FY2015-2024
Missing data: none
Reported

Evidence

  • Direct US federal prime contract awards FY2015-2024: McKinsey 188 awards worth $762M, BCG 127 worth $826M; none found for Bain.FED-001 · S2 · checked against the data on every test run
  • The Department of Defense accounts for 68.3% of BCG's federal contract value and 53.1% of McKinsey's; McKinsey sells to 19 agencies versus 10 for BCG.FED-002 · S2 · checked against the data on every test run
  • As subcontractors, McKinsey holds 128 federal subawards ($1,056M, dominated by one large award), BCG 55 ($107M) and Bain 3 ($8.4M).FED-003 · S2 · checked against the data on every test run

US federal prime contract value by fiscal year

USD millions · FY2015–FY2024

Annual value is uneven for both firms. Bain has no bars because no prime awards were found, which is different from a recorded zero.

Source: USAspending.gov (S2) · Metrics: FED-002

Interpretation

Where McKinsey and BCG hold direct federal contracts, the Department of Defense is the largest buyer for both, but BCG is more concentrated in it. McKinsey sells to a wider set of agencies.

BCG's annual award value is lumpy and fell sharply in the latest years of the period. No prime award was found for Bain.

McKinsey's subaward total is dominated by a single large award.

Limitations

  • Prime awards are not total public-sector revenue. They exclude subcontract work, state and local government, and non-US governments (see the international finding).
  • “None found” for Bain means no match in this registry under the matching rule, not that no federal work exists.
  • Agencies amend awards over time, so totals can change slightly when the data is re-pulled.

Sources and reproducibility

Sources: S2 (USAspending.gov (US Treasury)). Code: src/ingest/usaspending_awards.py. Tables: outputs/tables/federal_awards_by_year.csv, outputs/tables/federal_value_usd_m_by_year.csv, outputs/tables/federal_agency_share_pct.csv, outputs/tables/federal_value_by_agency.csv. See Reproducibility.

3. Firm scale and global reach

Business question

How do the firms compare on revenue, headcount and global reach, and how well can this be measured from public information?

Metric and definition

Reported figures are published by the firm. Estimates come from secondary sources and are labelled as such. Period: 2017–2025 (varies by firm). Data: Firm press releases, regulator filings and secondary sources; firm sitemaps for offices.

Metric definitions and provenance (9)
IDDefinitionNumerator / denominatorFilters and missing dataBasis
SCALE-001Compound annual growth of reported global revenue
2018-2025 · % per year
2025 revenue / 2018 revenuereported points only
Missing data: no interpolation
Reported
SCALE-002Compound annual growth of reported global headcount
2018-2025 · % per year
2025 headcount / 2018 headcountreported points only
Missing data: no interpolation
Reported
SCALE-003Compound annual growth of global headcount
2018-2023 · % per year
2023 headcount / 2018 headcountboth endpoints required
Missing data: no interpolation
Reported
SCALE-004Revenue per employee
2023 · USD thousand per employee
2023 revenue / 2023 headcountboth values required
Missing data: no interpolation
Estimate
SCALE-005Global revenue
2023 · USD billion
n/a2023
Missing data: none
Estimate
SCALE-006Global headcount
2023 · employees
n/a2023
Missing data: none
Estimate
SCALE-007Number of reported (firm- or regulator-published) scale data points collected
2017-2025 · data points
count of rows with type=reportedfirm_scale_points.csv
Missing data: n/a
n/a
SCALE-008Number of scale data points verified by opening the source page
2017-2025 · data points
count of rows with verified=yesfirm_scale_points.csv
Missing data: n/a
n/a
OFFICE-001Core city office pages listed in the firm's public sitemap (excludes sub-brand offices; not audited)
snapshot Oct 2026 · city office pages
count of core office city pagesBCG and Bain only; McKinsey site unreachable
Missing data: McKinsey not covered
Proxy

Evidence

  • BCG's reported revenue grew 9.8% a year from 2018 to 2025 and its reported headcount 8.9% a year.SCALE-001 · S3 · checked against the data on every test run
  • In 2023 McKinsey's estimated revenue (about $16B) and headcount (about 45,000) exceeded BCG's reported $12.3B and 32,000; Bain's estimates are about $6B and 19,000.SCALE-002 · S3 · checked against the data on every test run
  • Estimated 2023 revenue per employee: BCG $384K, McKinsey $356K, Bain $316K.SCALE-003 · S3 · checked against the data on every test run
  • Only BCG has a reported, source-verified scale series (18 reported points); McKinsey has 0 reported points and Bain 5, so a decade-long revenue comparison across the three firms is not possible from public data.SCALE-004 · S3 · checked against the data on every test run
  • BCG's sitemap lists 110 core city office pages and Bain's 69, consistent with the firms' own '100+ cities' and '67 cities' statements.OFFICE-001 · S3;S4 · checked against the data on every test run

Global revenue data points

USD billion · 2017–2025

  • McKinsey
  • BCG
  • Bain
  • filled = reported
  • hollow = estimate

BCG's points are reported by the firm. McKinsey and Bain points are estimates and are shown hollow.

Limitation: Estimates are not as reliable as reported figures; most McKinsey and Bain points have not been verified against the original source.

Source: Firm releases and secondary sources (S3); see Data & Sources · Metrics: SCALE-005, SCALE-007, SCALE-008

Interpretation

Only BCG publishes a continuous series of revenue and headcount. McKinsey and Bain figures are estimates from secondary sources, so a decade-long revenue comparison across the three is not possible from public information.

Every point is labelled reported or estimated and none are connected by lines, because interpolating across gaps would invent data. Treat the 2023 comparison as indicative.

Limitations

  • Most McKinsey and Bain figures are unverified: the source page has not been opened and checked against the published number. The verification table on the Data & Sources page shows the count per firm.
  • Revenue-per-employee figures that use an estimate inherit its uncertainty.
  • Office-page counts come from public sitemaps and are not audited.

Sources and reproducibility

Sources: S3 (BCG; Bain; secondary sources (Fortune; InfluenceWatch; Umbrex; Wikidata statements)), S4 (BCG; Bain). Code: data/manual/firm_scale_points.csv (hand-compiled, source-linked). Tables: outputs/tables/scale_points_all.csv, outputs/tables/scale_points_by_type.csv, outputs/tables/scale_points_verified.csv, outputs/tables/office_pages_by_region.csv. See Reproducibility.

4. Technical and analytical occupation mix

Business question

How much do the firms' US hiring filings lean toward technical and analytical occupations, and is that changing?

Metric and definition

Share of certified filings in SOC major group 15 (Computer and Mathematical Occupations). Period: FY2015–FY2025. Data: US Department of Labor H-1B Labor Condition Applications.

Metric definitions and provenance (4)
IDDefinitionNumerator / denominatorFilters and missing dataBasis
CAP-001Share of certified filings in technical occupations (SOC major group 15, computer and mathematical)
FY2015-2025 · %
certified filings with SOC 15-xxxx / certified filingscertified, FY2015-2025
Missing data: none
Proxy
CAP-002Technical share of certified filings, early period
FY2015-2019 · %
technical certified filings / certified filingscertified, FY2015-2019
Missing data: none
Proxy
CAP-003Technical share of certified filings, late period (FY2020 skipped as a pandemic transition year)
FY2021-2025 · %
technical certified filings / certified filingscertified, FY2021-2025
Missing data: none
Proxy
CAP-004Share of certified filings classified as Management Analysts (SOC 13-1111)
FY2015-2025 · %
filings with SOC 13-1111 / certified filingscertified, FY2015-2025
Missing data: none
Proxy

Evidence

  • Technical occupations (SOC 15) account for 35.9% of McKinsey's certified filings, 20.3% of BCG's and 5.2% of Bain's.CAP-001 · S1 · checked against the data on every test run
  • The technical share of filings rose at all three firms between FY2015-19 and FY2021-25 (McKinsey 31.8% to 38.0%, BCG 14.5% to 24.0%, Bain 1.6% to 8.8%).CAP-002 · S1 · checked against the data on every test run

Technical share of certified filings

% of certified filings · FY2015–FY2025

Share of each firm's certified filings in technical occupations.

Source: US DOL OFLC LCA disclosure data (S1) · Metrics: CAP-001, CAP-002, CAP-003

Interpretation

The technical share of filings rose at all three firms between the early and late parts of the period, at different speeds and from different starting points. This is the clearest common trend in the data.

Management Analysts remain the largest occupation at every firm, and Bain's filings are the most concentrated in it.

Limitations

  • The measure covers filings only, not the firms' whole workforce, and it uses the occupation code on the application as the classifier.
  • A higher technical share is not evidence that a firm does more technical work for clients.

Sources and reproducibility

Sources: S1 (US Department of Labor (OFLC)). Code: src/clean.py, src/metrics.py. Tables: outputs/tables/technical_share_by_year.csv, outputs/tables/technical_filings_by_year.csv, outputs/tables/technical_top_occupations.csv. See Reproducibility.

5. US workforce and permanent-residence sponsorship

Business question

What do labor-certification filings reveal about each firm's US workforce size, the talent it sponsors for permanent residence, and how consistently it succeeds?

Metric and definition

The largest US employee count the firm stated on any PERM filing in a year, plus case outcomes and sponsored-worker characteristics. Period: FY2015–FY2024 (employee counts FY2016–FY2024). Data: US Department of Labor PERM labor-certification disclosure data.

Metric definitions and provenance (11)
IDDefinitionNumerator / denominatorFilters and missing dataBasis
WORK-001PERM labor-certification filings
FY2015-2026 · filings
count of filingsall years incl. partial FY2026
Missing data: none
Proxy
WORK-002Largest US employee count reported by the firm on any PERM filing in the year (filer-defined, unaudited)
FY2024 · employees
max(employer_num_employees)FY2016-2024; FY2015 BCG (503) and FY2025+ excluded
Missing data: filings without a value ignored
Self-reported on filing
WORK-003As WORK-002 for FY2016
FY2016 · employees
max(employer_num_employees)FY2016
Missing data: filings without a value ignored
Self-reported on filing
WORK-004Compound annual growth of WORK-002/WORK-003 endpoints
FY2016-2024 · % per year
WORK-002 / WORK-003endpoint years
Missing data: none
Self-reported on filing
WORK-005Share of PERM cases certified
FY2015-2026 · %
cases with outcome CERTIFIED / all casesall years
Missing data: none
Proxy
WORK-006Share of PERM cases withdrawn
FY2015-2026 · %
cases with outcome WITHDRAWN / all casesall years
Missing data: none
Proxy
WORK-007Share of sponsored workers who are citizens of India
FY2015-2026 · %
filings with citizenship India / filings with a citizenship valueall years
Missing data: filings with blank citizenship excluded from the denominator
Proxy
WORK-008Distinct citizenships among sponsored workers
FY2015-2026 · citizenships
distinct citizenship valuesall years
Missing data: blank ignored
Proxy
WORK-009Share of filings stating a Master's minimum education
FY2015-2026 · %
filings with minimum_education Master's / filings with a minimum_education valueall years
Missing data: blank excluded from the denominator
Proxy
WORK-010Share of filings naming a business major
FY2015-2026 · %
filings whose major matches /business/ / filings with a major valueall years
Missing data: blank major excluded from the denominator
Proxy
WORK-011Share of filings naming a quantitative or engineering major
FY2015-2026 · %
filings whose major matches /engineering|quantitative|stat|math|operations|analytics/ / filings with a major valueall years
Missing data: blank major excluded from the denominator
Proxy

Evidence

  • The largest US employee count the firms reported on PERM filings in FY2024 was McKinsey 9,000, BCG 7,780 and Bain 3,900; since FY2016 BCG grew 9.4% a year, Bain 8.0% and McKinsey 3.2%.WORK-001 · S1 · checked against the data on every test run
  • PERM cases are certified 98.1% of the time for McKinsey, 88.5% for Bain and 85.3% for BCG, which has 14.1% withdrawn.WORK-002 · S1 · checked against the data on every test run
  • India is the largest citizenship among sponsored workers at all three firms (36.5% McKinsey, 30.0% BCG, 21.5% Bain).WORK-003 · S1 · checked against the data on every test run

Largest US employee count stated on PERM filings

Employees · FY2016–FY2024

A rough indicator of US size as stated by the firms themselves.

Limitation: Unaudited and filer-defined.

Source: US DOL OFLC PERM disclosure data (S1) · Metrics: WORK-002, WORK-003, WORK-004

Interpretation

A self-reported US headcount series exists for all three firms. The yearly maximum is used as the firm-wide figure because individual filings sometimes report a smaller entity.

Certification rates differ across the firms, and BCG has the highest share of withdrawn cases. India is the largest citizenship among sponsored workers at all three.

Limitations

  • PERM covers only workers sponsored for permanent residence, so it describes a subset of the workforce.
  • The employee-count field is filer-defined and unaudited, and McKinsey's values are rounded in steps.

Sources and reproducibility

Sources: S1 (US Department of Labor (OFLC)). Code: src/ingest/perm.py. Tables: outputs/tables/perm_us_employees_max_by_year.csv, outputs/tables/perm_filings_by_year.csv, outputs/tables/perm_citizenship_top.csv. See Reproducibility.

6. Industry exposure (proxies only)

Business question

Can public data show which industries each firm serves?

Metric and definition

The industries of operating companies whose SEC filings name the firm, and page counts in each firm's own industry and capability sections. Period: 2015–2025. Data: SEC EDGAR full-text search; firm website sitemaps.

Metric definitions and provenance (7)
IDDefinitionNumerator / denominatorFilters and missing dataBasis
IND-001SEC filings (all forms) whose text names the firm
2015-2025 · filings
count of distinct filings2015-2025
Missing data: none
Proxy
IND-002Operating-company SEC filings naming the firm (10-K, 8-K, S-1, 20-F, S-4, DRS, 10-Q; excl. funds, blank checks, investment vehicles)
2015-2025 · filings
count of distinct filingsoperating forms, mapped industry
Missing data: filings with no SIC excluded
Proxy
IND-003Distinct operating-company filers naming the firm
2015-2025 · filers
distinct cikas IND-002
Missing data: none
Proxy
IND-004HHI of industry mix of operating-company filings naming the firm
2015-2025 · index 0-1
sum of squared industry shares / total filingsas IND-002
Missing data: none
Proxy
IND-005Share of operating filings naming the firm that are by filers in: Consumer, retail and leisure
2015-2025 · %
filings in industry / all operating filings naming the firmas IND-002
Missing data: none
Proxy
IND-006Pages under the firm's industry section (publication emphasis, not revenue)
snapshot Oct 2026 · pages
countBCG /industries, Bain /industry-expertise
Missing data: McKinsey not covered
Proxy
IND-007Pages under the firm's capability/services section (publication emphasis, not revenue)
snapshot Oct 2026 · pages
countBCG /capabilities, Bain /consulting-services
Missing data: McKinsey not covered
Proxy

Evidence

  • SEC filings name McKinsey far more often (21,583 filings, 2015-2025) than BCG (10,065) or Bain (9,506); the industry mix of operating-company filers naming each firm is nearly identical (HHI 0.177, 0.176, 0.173).IND-001 · S5 · checked against the data on every test run
  • BCG's industry section lists 170 pages and Bain's 121; BCG's capability section lists 292 pages versus Bain's 163.IND-002 · S4 · checked against the data on every test run

Industry mix of SEC filers that name the firm

% of operating-company filings · 2015–2025

Healthcare, technology and industrials account for the largest shares at all three firms. This is a proxy for who mentions the firm, not for revenue mix.

Limitation: Mentions are not revenue.

Source: SEC EDGAR full-text search (S5) · Metrics: IND-004, IND-005

Interpretation

Industry exposure is not measured: no firm publishes revenue or clients by industry. The chart shows who writes about each firm in SEC filings, which looks similar across the three.

Public-sector bodies do not file with the SEC, so that category is empty by construction.

Limitations

  • A mention can be a client, an auditor's reference, a litigation party or a risk-factor aside. It shows who writes about the firm, not where the firm earns revenue.
  • Page counts measure what a firm publishes, not what it earns. McKinsey's site could not be read by automated requests, so it is absent from page counts.

Sources and reproducibility

Sources: S4 (BCG; Bain), S5 (US SEC). Code: src/ingest/sec_edgar.py, src/taxonomy.py. Tables: outputs/tables/sec_industry_mix_pct.csv, outputs/tables/sec_industry_counts.csv, outputs/tables/sec_filings_by_year.csv, outputs/tables/industry_practice_pages.csv. See Reproducibility.

7. International public-sector contracts

Business question

Outside the US, how much published public-sector contract work do the firms hold?

Metric and definition

Awards and notices in each country's public contract registry, matched by supplier name with one strict matcher. UK framework ceilings are excluded. Period: 2015–2025. Data: UK Contracts Finder, Canada proactive disclosure, Australia AusTender.

Metric definitions and provenance (7)
IDDefinitionNumerator / denominatorFilters and missing dataBasis
INTL-001UK public-sector contract awards to the firm (Contracts Finder), excluding framework ceilings
2015-2025 · awards
count of awarded noticesaward year 2015-2025; value < GBP 50M
Missing data: frameworks excluded
Reported
INTL-002Total awarded value, excluding framework ceilings
2015-2025 · GBP millions
sum of value_gbpas INTL-001
Missing data: missing values ignored
Reported
INTL-003Framework-agreement notices at or above GBP 50M (ceiling values, not spend)
2015-2025 · awards
countvalue >= GBP 50M
Missing data: n/a
Reported
INTL-004Canadian federal contracts over CAD 10K to the firm
2015-2025 · contracts
count of contract recordscontract year 2015-2025
Missing data: none
Reported
INTL-005Total contract value (including amendments as reported)
2015-2025 · CAD millions
sum of value_cadcontract year 2015-2025
Missing data: missing ignored
Reported
INTL-006Australian federal contract notices to the firm (AusTender)
2015-2025 · contracts
count of contract noticessigned 2015-2025
Missing data: none
Reported
INTL-007Total notified contract value
2015-2025 · AUD millions
sum of value_audsigned 2015-2025
Missing data: missing ignored
Reported

Evidence

  • UK public-sector contract awards 2015-2025 (excluding framework ceilings): McKinsey 135 awards worth GBP 308M, BCG 108 worth GBP 270M; none found for Bain.INTL-001 · S6 · checked against the data on every test run
  • Canadian federal contracts over CAD 10K, 2015-2025: McKinsey 34 contracts worth CAD 121M, BCG 15 worth CAD 45M; none found for Bain.INTL-002 · S7 · checked against the data on every test run
  • Australian federal contract notices 2015-2025: BCG 195 notices worth AUD 284M, McKinsey 15 worth AUD 21M; none found for Bain.INTL-003 · S8 · checked against the data on every test run

UK public-sector award value

GBP millions · 2015–2025

Framework-agreement ceilings are excluded.

Source: UK Contracts Finder (S6) · Metrics: INTL-002

Canadian federal contract value

CAD millions · 2016–2025

Contracts over CAD 10,000.

Source: Government of Canada proactive disclosure (S7) · Metrics: INTL-005

Australian federal contract value

AUD millions · 2015–2025

One very large BCG notice dominates 2024.

Source: AusTender OCDS API (S8) · Metrics: INTL-007

Interpretation

The leader differs by country: McKinsey holds more in the UK and Canada, while BCG holds far more notices in Australia. Buyers differ as well, and single large contracts dominate some years.

No contract was found for Bain in any of the four public-sector registries used in this study.

Limitations

  • Each registry publishes only contracts above its own threshold, and not every award is published. Values are not comparable across countries.
  • “None found” for Bain is not proof of no public-sector work; it may sit under another entity, in subcontracts, or below thresholds.

Sources and reproducibility

Sources: S6 (UK Cabinet Office), S7 (Government of Canada), S8 (Australian Government (Department of Finance)). Code: src/ingest/uk_contracts.py, canada_contracts.py, austender.py. Tables: outputs/tables/uk_value_gbp_m_by_year.csv, outputs/tables/canada_value_cad_m_by_year.csv, outputs/tables/austender_value_aud_m_by_year.csv. See Reproducibility.

8. Publications and public attention

Business question

What do the firms publish, and how much public attention do they attract, as a signal of emphasis?

Metric and definition

BCG publication pages by URL year and AI terms in the URL slug; scholarly works with a firm affiliation; Wikipedia pageviews. Period: 2013–2025. Data: BCG sitemap, OpenAlex, Wikipedia pageviews.

Metric definitions and provenance (7)
IDDefinitionNumerator / denominatorFilters and missing dataBasis
PUB-001BCG publication pages dated 2013 in the URL
2013 · publication pages
count of /publications/2013/ URLssitemap snapshot Oct 2026
Missing data: undated pages not counted
Proxy
PUB-002BCG publication pages dated 2025 in the URL
2025 · publication pages
count of /publications/2025/ URLssitemap snapshot Oct 2026
Missing data: undated pages not counted
Proxy
PUB-003Share of BCG publication pages whose URL slug names AI/GenAI
2019 · %
pages with an AI term in the slug / all dated pages that yearslug keyword match
Missing data: pages without AI in slug count as non-AI
Proxy
PUB-004Share of BCG publication pages whose URL slug names AI/GenAI
2025 · %
pages with an AI term in the slug / all dated pages that yearslug keyword match
Missing data: pages without AI in slug count as non-AI
Proxy
PUB-005BCG publication pages with an AI term in the slug
2025 · pages
count2025
Missing data: none
Proxy
PUB-006Scholarly works with a firm affiliation recorded in OpenAlex
2010-2025 · works
count2010-2025
Missing data: Bain has no OpenAlex institution record
Reported
ATT-001Average annual English-Wikipedia pageviews of the firm's article
2016-2025 · views per year
sum of monthly user pageviews / 10 yearsuser agents, all access
Missing data: none
Attention

Evidence

  • BCG's dated publication pages rose from 202 in 2013 to 650 in 2025, and pages whose URL names AI or GenAI went from 3.4% of the year's pages in 2019 to 18.5% in 2025.PUB-001 · S4 · checked against the data on every test run
  • OpenAlex records 799 scholarly works for McKinsey affiliations and 876 for BCG (2010-2025); it has no record for Bain.PUB-002 · S9 · checked against the data on every test run

BCG publication pages naming AI in the URL

% of dated publication pages · 2013–2025

BCG only: no comparable publication series could be built for the other two.

Limitation: Based on URL slugs only.

Source: BCG public sitemap (S4) · Metrics: PUB-003, PUB-004, PUB-005

Interpretation

BCG's dated publication output grew substantially, and AI-related titles became a much larger share of it.

Scholarly output recorded in OpenAlex is similar for McKinsey and BCG; Bain has no institution record there.

Limitations

  • Slug matching misses AI content whose URL does not name AI. McKinsey's publication series could not be built because its site is unreachable to automated requests.
  • Pageviews measure public attention, not business performance, and OpenAlex affiliation strings are inconsistent.

Sources and reproducibility

Sources: S4 (BCG; Bain), S9 (OpenAlex), S10 (Wikimedia Foundation). Code: src/ingest/site_inventory.py, openalex.py, attention.py. Tables: outputs/tables/bcg_ai_publications_by_year.csv, outputs/tables/openalex_works_by_year.csv, outputs/tables/wikipedia_pageviews_by_year.csv. See Reproducibility.

Cross-firm comparison

Selected metrics side by side. Read each row with its basis and period: rows differ in what they measure, and a missing value is shown as “none found”, never as a measured zero.

MetricMcKinseyBCGBainBasis
US H-1B filings, certified
HIRE-001 · FY2015-2025
5,5544,8731,108Proxy
Filing growth per year
HIRE-002 · FY2016-2024
12.5%10.4%2.2%Proxy
US worksite states
HIRE-003 · FY2015-2025
453519Proxy
Technical share of filings, FY2021–25
CAP-003 · FY2021-2025
38%24%8.8%Proxy
Max US employees stated on PERM, FY2024
WORK-002 · FY2024
9,0007,7803,900Self-reported on filing
US federal prime contract value
FED-002 · FY2015-2024
$762M$826Mnone foundReported
UK award value
INTL-002 · 2015-2025
£308M£270Mnone foundReported
Canadian contract value
INTL-005 · 2015-2025
CAD 121MCAD 45Mnone foundReported
Australian contract value
INTL-007 · 2015-2025
AUD 21MAUD 284Mnone foundReported
Global revenue, 2023
SCALE-005 · 2023
$16Bestimate$12.3Breported$6BestimateMixed (see tags)
Global headcount, 2023
SCALE-006 · 2023
45,000estimate32,000reported19,000estimateMixed (see tags)

Interpretation and implications

McKinsey has the broadest and most technical US hiring profile in this data. BCG is the most transparent and shows steady growth in its own reported figures. Bain is smaller and more concentrated, with the least technical mix and no public contracts found in any registry used.

These are descriptive differences. The study ran no significance tests and makes no causal claim about why the firms differ.

Limitations and uncertainty

  • H-1B and PERM filings describe US hiring of foreign-national workers, not an entire workforce. US federal prime awards are not all public-sector revenue.
  • Most McKinsey and Bain scale figures are secondary-source estimates that have not been verified against the original page.
  • “None found” in a registry is not proof that no work exists.
  • Industry mix and strategic priorities are not measured; SEC mentions and sitemap counts are proxies.
  • The H-1B and PERM data comes from a public mirror of Department of Labor files and has not been re-checked against the originals.

Conclusion

Public data supports a relative profile of the three firms on US hiring, public contracts and technical emphasis, a limited view of scale anchored on BCG’s reported figures, and no direct view of industry exposure. The value of the study is as much in what it declines to claim as in what it measures.

References and reproducibility

Every source, with URL, retrieval date, license and limitations, is on the Data & Sources page. To regenerate every number and chart in this report, follow Reproducibility.