Change is hard for businesses. It means learning new methods to replace tried and true ones. Employees have to be accepting of new practices and some will need to learn things out of their comfort zone. It can also mean paying for something that you didn't have a need to pay for before.
There are positives as well. You can experience increased efficiency, business, and profits. You might be able to trim payroll as well. So why is software adaptation in restaurants slow?
Watching the trends
No one wants to be the first to try something new. Meanwhile there are trends that come and go. You want to be able to see which ones are proven successful and which ones will fail. A good example is smartphone apps. When they first started appearing about five years ago, every business wanted to develop their own app. It didn't take long for restaurants to find out it wasn't worth it unless they were a large chain. The successful apps have been for large, nationwide chains. The independent restaurants and businesses gave them up.
Integration with other software
As restaurants are well aware of, there are multiple systems involved in just the front of house alone. Every restaurant has a Point of Sale system, a credit card processing company, and many have some sort of FOH management/reservation system. Now multiply each of those by multiple players. Just among the POS players there are over a dozen.
Therein lies the problem. The systems don't talk to each other well or at all. It's hard for one pay-by-phone app to be able to integrate with a dozen different POS systems. Restaurants want systems that work together smoothly with no effort from staff. They want software that is plug-and-play, ready to go. `
While waiting has its benefits, changing does too. In the end, it's a decision based on costs versus benefits and a belief that new systems will improve efficiency, sales, and the bottom line.