I would be considered “middle class”, and I am getting back a lot of money. Also, my withholding is a bit less. My refund is partially coming from a bonus my company gave to all employees near the middle of 2018. It was widely celebrated until everyone realized that the actual amount coming to them was about half of their announced bonus amount - the federal and state bonus taxes will bleed away about 50% off the top. That sort of over-taxation shakes out at the end of the year resulting in a larger refund.
In general, I try to shoot for a smaller refund by adjusting my withholding. It is better to get more of your money throughout the year instead of loaning it to the government.