# Why some Go teams use frameworks for structure and consistency

DevFeed: [Why some Go teams use frameworks for structure and consistency](<https://devfeed.tech/articles/go-doesn-t-believe-in-frameworks-but-some-teams-still-need-them-17806.md>)

Original publisher: [Read original article](<https://encore.dev/blog/go-frameworks>)

Author: Marcus Kohlberg

Published: 2025-04-30T00:00:00Z

Content type: opinion

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [Go](<https://devfeed.tech/topics/go.md>), [Frameworks](<https://devfeed.tech/topics/frameworks.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Django](<https://devfeed.tech/topics/django.md>), [FastAPI](<https://devfeed.tech/topics/fastapi.md>), [Rails](<https://devfeed.tech/topics/rails.md>)

Tags: [backend-development](<https://devfeed.tech/tags/backend-development.md>), [development](<https://devfeed.tech/tags/development.md>), [django](<https://devfeed.tech/tags/django.md>), [fastapi](<https://devfeed.tech/tags/fastapi.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [go](<https://devfeed.tech/tags/go.md>), [rails](<https://devfeed.tech/tags/rails.md>)

## AI overview

This opinion article examines the trade-off between Go's simplicity and the lack of centralized conventions for project structure, routing, migrations, and other backend tasks. It argues that teams may benefit from convention-driven frameworks such as Encore, while comparing Go's approach with Rails, Django, and FastAPI.

## Source excerpt

Simplicity can be a burden sometimes