It sounds overtly simplistic and basic — Good, that’s the Idea.
As you start to write code in a group, on a particular project, with a company, even if you are all by yourself on your own projects — you eventually fall into the trap of complacency in what you do.
We follow the frameworks that are already in use.
We replicate the same patterns because they “have a proven track record”.
We do what others before us have done because they “must know better”.
The list goes on and on, but you get the idea, we fall into a box of what we can code and how we are supposed to code it. When new things come along we don’t even think about all the new tools that are available to us, instead, we go to the workshop and get what we’ve been using over and over and put them back to use once more.
There are times you need to use what is there, but when you’re designing something new, you should be encouraging your team to go outside of the box, find new approaches, bring in new ideas, push themselves to get outside of their comfort zone and build something better. The best part about being a software developer is trying out new ideas.
I was once working on a design problem with a manager and they said this exact line to me — “We can code Anything” — and in that moment of…