Good design doesn’t matter if your product strategy isn’t there. Good product strategy doesn’t matter if your business strategy isn’t there (though that’s debatable in tech). Companies have their own hierarchy of needs, and understanding it is crucial to making the right investments.
It’s worth pointing out, there is no one size fits all. The patterns and solutions mentioned below are things I’ve found to work, through iteration, user feedback, and testing. Solutions should, of course, be tailored to your application and more importantly your users. Nothing beats speaking to your users and watching them use your software.