I am now really struggling to understand why Surface Go (original) is not compatible with Windows 11. On the stated minimum requirements, Surface Go matches or exceeds everything in the requirements. It is only when I check the (just released) Windows 11 compatible processor list at https://docs.microsoft.com/en-us/windows-hardware/design/minimum/supported/windows-11-supported-intel-processors that I understand why it reports as being not able to run Windows 11: The Intel Pentium Gold 4415Y (64-bit, 2-core, 1.6GHz) that is used on the original Surface Go is NOT listed, while the identical (apart from speed, as far as I can tell) Pentium Gold 4425Y (64-bit, 2-core, 1.7GHz) used on Surface Go 2 is listed as OK!
With Surface Go having been released less than 3 years ago (and the Surface Go 2 being released just over 1 year ago) I must admit that this is starting to feel a bit too much like Microsoft trying to push people to "upgrade" from Surface Go to a later Surface device... and frankly, I had expected better from Microsoft with their premium (and premium priced) Surface devices!
Given that it appears (from other posts) that MANY of Microsoft's Surface devices WON'T support Windows 11, I would suggest that the Windows 11 and Surface teams should be posting some clear detail about exactly WHICH models WILL support Windows 11, which won't and some explanation as to WHY they don't, especially when the minimum spec seems to have been met --- I can understand such decisions it if there is a specific instruction set or feature on a chip that is needed and not available, but when it seems to be only a 100MHz difference in stated processor speed when the CPU is already 60% higher than minimum, I am struggling to understand why.