“Opinionated” means software has built-in assumptions about process. You either live inside it, or push back. The question: when do you accept those constraints, or when do you build your own?
What “opinionated” means in practice
Opinionated systems:
- Impose workflows (you can’t deviate easily)
- Force you to conform to a pattern
- Provide conventions over choices (less flexibility, faster ramp)
Custom builds:
- Are flexible, but you own every decision
- Tend to require more road maps and guardrails
- Need more maintenance and future thinking
Pros and cons: opinionated systems vs custom builds
| Option | Pros | Cons |
|---|---|---|
| Opinionated system | Fast setup, built conventions, less decision overhead | May force you to compromise, limited flexibility |
| Custom build | Tailored to you, control over every corner | More initial cost, more long-term responsibility |
When opinionated systems win
- You’re early and need speed
- Your process isn’t wildly custom
- The system’s constraints match your overhead tolerance
- You can accept the tradeoffs
Think of Shopify in e‑commerce, or WordPress in content. They work because they solve broad use cases well.
When custom is essential
- Your process is your differentiator
- You expect many bespoke workflows
- You need features that no vanilla system supports
- You want control over expansion, data, and integrations
We often see clients start with opinionated stacks and then migrate parts to custom as they scale. That hybrid approach can balance speed and flexibility.
How GGA makes the decision with clients
- We list must-have vs would-like features
- We simulate scale and edge cases
- We build “spike” prototypes before committing
- We estimate tradeoff costs (flexibility vs speed)
- We recommend a hybrid system if part opinionated, part custom
Real example
We had a client in compliance who used a standard LMS with heavy customisation. They hit a point where every customisation felt like pushing against a brick wall. We migrated core parts to custom, but left some workflows on the opinionated tool. It cut maintenance and let us own the parts that matter most.
Final thoughts
It’s not a binary choice. Sometimes the smartest path is opinionated today, custom tomorrow. Choose based on clarity, not ideology. And always keep the end in mind: control over your own path.