Laptops are definitely more hit or miss given the proprietary nature of each manufacturer layout. Because PC building is so common on desktops you don't have to worry about idiosyncrasies to nearly the same degree. If this is your first build you should just expect some things escape your purview and thus you may have to troubleshoot a thing or two, but there's nothing fundamental about Linux and desktop hardware the precludes a turn-key experience.