I'd argue honestly until graduate school too. Undergrad still has a lot of required courses that aren't directly related to your major, and it can be draining.
I'm not saying this is a "bad" thing, having a well rounded education is important, but it's still a lot of stuff that a lot of students don't want to do.
Graduate school is more fun, and in some senses kind of easier (for want of a better word). Sure, the work is "harder" on an objective level, but by the time you've made it to grad school you're probably studying a subject that you think is interesting, so you don't mind powering through the hard parts.
At least that's how it was for me.
> Undergrad still has a lot of required courses that aren't directly related to your major, and it can be draining.
This is why I LOVED getting my MS. Just computer science all the time! Heaven! None of those pesky, worthless general ed classes!
I was just a dumb college kid. I'm convinced I'd have done better in life overall if I'd taken those GE courses seriously and made the effort to be a more well-rounded individual. How many chances do you get where your whole job is just learning shit? Youth is wasted on the young, as they say.