From what I understand, it usually boils down to user having some modern hardware which has drivers only in recent kernel versions. Since Ubuntu lags behind in Kernel versions, it can be that appropriate drivers for your hardware are simply not there.
For instance Asus-linux community dedicated to using Linux on modern (usually gaming) Asus laptops has a huge Ubuntu warning and recommends Fedora or Arch based distros.
I disagree. I'm pursuing an engineering degree, most of my professors are boomers (In fact, no millennials apart from few Humanities classes) and they are very simple down to Earth people without any strictness my school teachers warned me about.