The go ecosystem is a ways behind and whatever you compile in Node today will break tomorrow.
What would I gain by switching?
The go ecosystem is a ways behind and whatever you compile in Node today will break tomorrow.
What would I gain by switching?
I think everything I wrote a decade ago in node still runs fine.
For the most part, I haven't had too much trouble the past couple years taking an existing project and running on a newer runtime. I have seen a lot of incompatible library breaks trying to update dependencies though.
Ironically, I think the worst libraries for breaking changes are actually the testing libraries themselves. Having to jump 2-3 major versions to update to latest is an exercise in extreme frustration.
I appreciate a lot of what Deno is doing in their direction, though I've felt a few breaking changes along the way there too.