Definitely. While fork(2) is expensive, a price is useless without also knowing the budget, and how expensive it is depends on the environment.
However, the problem in the posted article was indeed that spawning Git processes 20 times a second in that specific Go application was too much, and the fix was that Go replaced fork(2) with posix_spawn(3).