So long as you ignore the Surface RT/Pro 1/Pro 2 (that is, devices from 2013 or previous), all Surface pens since 2014 work with all devices through today. The matrix doesn't seem particularly complicated.

Except for the Surface Go _Laptops_ (different from the Surface Go _tablets_), for which there is no stylus support at all. That said, still an order of magnitude simpler than the Apple one.