Most good companies/managers, at least in the software industry, also recognize that developers often work overtime and/or odd hours, so when you're sick or can't work for some other reason you can usually "make it up" by working off-hours. That way you can save your vacation time for when you're actually on vacation.
Memorial Day 1
4th of July 1
Labor Day 1
Thanksgiving 1
Christmas - New Years 3 (one day moves between the
two, depending upon the
calendar / weekdays for a
particular year)
Some places also gave the day after Thanksgiving; however, this was increasingly disappearing (personally observed at more than one location during my tenure). Some (fewer) places also made Christmas Eve and/or New Years Eve a standing holiday; again, this was disappearing from practice.Paid vacation often started at two weeks -- 10 days. However, depending upon your manager, you could end up consuming a significant portion of that for doctors appointments, home maintenance, managing whatever problem the kids have, etc. (Some managers insist you take every hour out of the office as time off; others are more flexible.)
A fairly standard policy seemed to be to add one week (5 days) of paid vacation after 5 years tenure. Another week at 10 years tenure. Most such increases maxed out at 3 or 4 weeks vacation, no matter the length of tenure.
Sick days were increasingly disappearing; this seemed to be a target of management consultants' recommendations for "streamlining" operations.
Some workplaces were/are somewhat more generous; however, none of that is mandated. (And again, the consultants with their "best practices" seem to have been making inroads on this -- just as they've continued to wedge people into smaller and smaller cubes having lower and fewer walls.)
I mention all this in part because I think many higher level technical people are somewhat sheltered. (Not all, though.) While technical, I worked fairly closely with many people who were not, and the above was not unusual.
I said not counting public holidays, i.e. 31 days holiday + 8 (I think?) days public holidays. If you start at two weeks, isn't that 10 days rather than 20?
And I wouldn't even dream of including sick days in that. When you're sick you get the day off, paid, without affecting your holidays; I think that's a legal requirement, but if it isn't it's certainly industry standard (If you're sick when you've already taken a holiday you can claim another day off in lieu, though that's a little more complex).
The US just seems to overwork immensely from where I stand.
Most people do not "overwork immensely".