If it includes a GPU driver, then the trackpad driver is trivial compared to that.
Actually manufacturing the trackpad hardware might be difficult/expensive, but since that's already a given, the driver can be tweaked in tons of ways to fit the regular macOS experience...
A GPU driver for a new undocumentated architecture is "trivial" compared to properly doing an input driver for a touchpad?
You make "properly handling any type of free-form user input" sound like rocket science, when it's the regular multi-touch kind of driver we have on billions of mobiles, and laptops...
The "properly" here is just the sauce for macOS handling, not some inherent difficulty of "handling any type of free-form user input" on a 2D surface...
It's because there is no great trackpad support outside the Mac. But there is good GPU support. So it seems, getting great trackpad support IS rocket science currently, for whatever reason. (I also wonder, what is going on there? I guess people on the other platforms just don't care about this detail, otherwise they would be on the Mac anyway).
There are a lot of crappy trackpads on crappy PC laptops, but the ones on the high-end laptops are quite serviceable even if not the ideal version that Apple created. With a serviceable trackpad, the other benefits of having a PC over a Mac tend to far outweigh the trackpad (for people that value what a PC brings).
Yes, I understand that, I am just not getting my head around why for example Windows is so bad with a trackpad either. I mean, how tough would it be for Microsoft to nail this if they cared?
They probably don't see it as their job. The fact that trackpad quality varies between makes/models implies that it's both a hardware and a software problem, the latter probably being drivers. Maybe there is something in the OS that hampers it though, I don't know. Would be interesting to hear from engineers at the OEMs. Frankly, when I read these comments about the problems of PC trackpads, it's like a foreign language to me. Problems with gestures, multi-touch or palm strikes.. I can't recall the last time I had a PC laptop with those problems. My XPS 2-in-1 9310 sits in a bag across the room and am typing on a four-five year old Lenovo right now, neither of which have any such problems. What I notice on the wife's MBP trackpad is the feel (glass) and the (good) lack of physical movement in trackpad - this lenovo is clearly a momentary switch and at the very upper end of the pad the force to needed to click is tougher, but it hardly matters. A tap accomplishes the same thing that a physical click does and is probably how I engage it most often. I'm just not sure it's as big a problem with decently-built PC laptops as people make it out to be. PC hardware has a lot more going for it that overshadows the delta between a 99% trackpad and a 94% trackpad. Things like a touchscreen, active digitizers, tablet modes, escape keys, function keys, facial recognition, variety.
I will never need a touchscreen in my laptop. That's what my iPad is for, which I can connect to my laptop, by the way. Function keys I've last used in the previous millennium, and I've got an escape key, thank you very much. My laptop automatically unlocks via my watch. But yes, I expect facial recognition to come to the Mac very soon, too.
And I've never used a PC trackpad with satisfaction rate of > 30% ;-) They are all shite.
I guess it is just a matter of preference. As I said, if you care about the trackpad, you will never touch a PC laptop. If you don't, you think you have a 94% trackpad, and that it doesn't matter.
I imagine getting the trackpad right is either a giant pile of heuristic rules, or a nice tagged data set for ML, or both, maybe with a side of online learning from usage. A trackpad that automatically does the right thing for me coding, my 12 year old gaming, and my 8 year old with sloppy fine motor control does seem like rocket science to me.