You likely see this because web applications are one of the most common things developers build, and it is easier to learn a language when you start by building something you are familiar with.<p>When I learned Ruby I came from a Java background, and being able to search for things like &quot;java interfaces in ruby&quot; was incredibly helpful. It is a very succinct way of defining what you are trying to do in the new language, and often leads to a useful post explaining how to do what you want to do (even if that means doing it a completely different way in the new language).<p>I suspect this is also why you see frameworks like Revel gaining so much popularity in Go. Developers coming from Rails, etc all want something they are familiar with, and Revel looks familiar. It may not be the best way to build web apps in Go (I don&#x27;t know), but limiting what you have to learn has its benefits.<p>I personally view this as a positive thing. It makes it easier for developers to learn Go and find out what it is useful for so that when they can benefit from it they realize it.