Fortunately, there are good standard software solutions for most tasks in a company. Many of these solutions also have integration with other software solutions, which helps ensure that data is consistent and maintained across systems.
Who wants to have to maintain employees, customers, products, etc. in too many systems?