We have everything like CI/CD, distributed tracing and one line project generation.
It's just based on some foundation code and some simple bash scripts to find and replace some service specific things.
And then it's just the basic routing and HTTP handlers to unmarshal and marshal responses.
When all your services are built off the same foundation then creating a new one is pretty much and copy and paste job in my experience.
It's a cool project but it seems like unnecessary complexity, something I strive to avoid.