The rise of cloud services and internet connectivity means that (almost) all business solutions are now software. Developers are fortunate to live in a time where there is a steady flow of new tools to support the creative development process. They empower engineers to experiment with ideas, which is ultimately a great thing for the end-user.
However, it is essential to thoroughly evaluate new solutions before jumping on the bandwagon, and technology is not the only ingredient for successful business software development. Equally important is a commitment to its purpose, the process, and accompanying culture.