Mai sigur: ai mai putine sanse sa creezi erori exploatabile in aplicatie, de genul buffer overflow, (go e compilat), de asemenea e statically typed, deci mai putine sanse de exploatare a modului in care functioneaza variabilele in php.
Ca si limbaj, cel putin pentru partea de web, se pliaza foarte bine pe modelul Model Controller View, dar nu e singura modalitate de a creea pagini web, sintaxa e foarte simpla si destul de consistenta, comparativ cu php unde anumite functii au o anumita ordine a argumentelor, iar alte functii din aceeasi grupa(eg functiile ce au legatura cu string-urile -search, manipulare string-uri), are alta ordine.
Suport nativ pentru template-uri inseamna ca limbajul (si libraria standard) are un sistem similar cu blade-ul din laravel, sau sistemul smarty.
La partea de MT, a trebuit sa fac niste job-uri separate care faceau parte din aplicatia principala, si folosint corutine si canale a mers destul de usor sa fac ce aveam nevoie.