Why does Go hide spinlocks?

Go uses spinning internally but refuses to expose spinlock APIs. The reasons reveal deep truths about concurrent programming.