Big C said:
Obama is late Boomer, near the cusp. Kamala Harris is right on the cusp, but yeah, I'd call her Gen X.
I love the "generations" discussions... like one person born 1-2 years away from someone else is going to be totally different. It's about generalities... compare a mid-Gen X with a mid-Millennial, for example.
Plus, who determines the generations and names them? It's sort of by consensus.
The Baby Boom is widely considered 1946 to 1964. So, yes, Trump was 18 when Kamala was born and they are both Boomers.
There were still World War II vets who were of prime fatherhood age in the early 60s. The youngest vets were born in the late 1920s. So they wouldn't turn 40 until the late 1960s.
(Mel Brooks, a WWII vet, just turned 98 last month, which means he was 37 at the start of the final year of the Baby Boom. His first child was born in 1956. His last child was born in 1972.)
Kamala is less than 4 months older than Chris Rock, a Gen Xer. Yes, she has more in common with somebody Chris Rock's age than somebody Trump's age.
But there is always going to be a cutoff.
Generations are a long span of time, about a decade and a half minimum. So not everybody in a generation is going to have the same experiences. If generations were like 10 years, then we'd just call them "decades." If they were 5-7 years*, then there would be way too many 5- to 7-year periods to memorize.
(*There are terms like "Generation Jones" and "Xennials" for microgenerations. But those are not generations.)