You can’t design for everyone.
Two pieces of software can solve the same problems in two very different ways.
Each way could be perfect for one customer sets way of thinking, but terrible for another set.
That’s Ok as long as you know which set you serve.