From what point of view?<p>Is it useful for learning about memory? No.<p>Is it useful for learning about OOP or generics? No.<p>Is it useful for learning algorithms (compared to Python / Java)? No.<p>Is it useful for learning about concurrency? Yes.<p>Is it useful for learning about parallelism? No.<p>Is it useful for learning about type systems or programming language design? No.<p>Is it useful for learning about developer tools? Yes.<p>Is it useful for finding a job? No.<p>In the end, Go is a pragmatic language growing in popularity. However it's a jack of all trades, master of none and thus fails as a teaching tool.