Earlier quoted context omitted.
I only just discovered foreign data wrappers today but it seems like you can write these in python though right? Might be easier than using Go to interface with C.
Messagebird uses Go on the backend; I suspect that's why they wrote the FDW in Go.
Yes, your hypothesis is correct. We chose Go, mostly because almost all of us were quite familiar with it and there weren't many C experts :)