My surface go has been treating me pretty well despite it’s pretty paltry cpu. My iPad Pro has its place and I don’t really see the surface go as being a tablet replacement more of a supplemental computer for when you don’t want to carry a bigger laptop. Or in my case something to test Windows apps and websites on.
If one day your Surface Go decides to die, you can download Windows VMs[1] from Microsoft and run those on whatever device you use to develop websites and apps.