Back to list

Go lacks modern language features like generics, enums, and pattern matching

7/10 High

28% of developers want language features missing from Go that are available in other languages. Common requests include proper enums, union types, sum types, pattern matching, and nil pointer safety. Existing generics are criticized as half-baked.

Category
compatibility
Workaround
hack
Stage
build
Freshness
persistent
Scope
language
Upstream
stale
Recurring
Yes
Buyer Type
team
Maintainer
slow

Sources

Collection History

Query: “What are the most common pain points with Go for developers in 2025?3/29/2026

A feature I value from another language isn't part of Go (28%)... largely focused on error handling and reporting patterns, enums and sum types, nil pointer safety, and general expressivity / verbosity. Generics are half baked. Having type switches is super ugly.

Created: 3/29/2026Updated: 3/29/2026