In recent years, postgis has added more map tile computation (e.g. asMVT) directly inside of postgis, which could replace logic that was formerly implemented in tile servers like tegola.
From a scaling perspective, I would expect keeping these computations inside of golang would be easier to scale horizontal, instead of being forced into scaling postgres vertically. I am curious about other golang devs thoughts.