Why, it works on windows? And it's not 'random hardware' its the hardware they have and use. You should realize this is a failure of linux, not of the user.
Which suggests the question is isn’t if it’s ready but if you’re going to be happy with it.
So? Linux is not Windows.
It’s the advice that’s a problem not the user or Linux.