Occupational employment and wage data for the DC metro area, from May 2020, are available here:
https://www.bls.gov/oes/current/oes_47900.htm
Find your occupation and then look at the MEDIAN hourly wage. Multiple the median hourly wage x 2080 (hours) to get the median annual wage. If your annual wages are above the median, you are paid more than half of the workers employed in your same occupation in the DC metro area. That’s one approach to determining if your salary is “good.” From that same webpage, you can also download an excel file to see other percentiles beyond the median (50th percentile.). You can compare if you make more than three-quarters (75th percentile) or even compare to the 90th percentile of DC metro workers in the occupation.
Here is the scope of what is included/excluded in this wage data:
Wages for the OEWS survey are straight-time, gross pay, exclusive of premium pay. Base rate; cost-of-living allowances; guaranteed pay; hazardous-duty pay; incentive pay, including commissions and production bonuses; and tips are included. Excluded are overtime pay, severance pay, shift differentials, nonproduction bonuses, employer cost for supplementary benefits, and tuition reimbursements.