well, it depends. Small business that doesn't require specialist software- yes, if you're staff are willing to learn how the new software works.
Large business, or any business that requires specialist software- no, unless you're willing to pay for training all your employees, or unless you're willing to use an opensource (or cheap) alternative to said specialist software