I think it's only appropriate if you're already using the software as it's so antiquated and hasn't been evolving nearly quick enough to keep up with modern expectations. There is no API, making it impossible to easily integrate with other systems, which I would say, is table stakes in this modern environment.
Sage is somewhat easy to use as far as its simplicity, however, when I first started using it I really wished there were more training materials available. As I did research to figure out what resources were there to learn how to use the paid software, all I found were courses you have to pay for. In my personal opinion, I don't think you should have to pay to learn how to use a software you bought.
Their support services are strong once you start talking to them. There is often a long wait for support if you try to call them on the phone. I also find it challenging to do support via e-mail because of the time lag and the simplex form of communication.
In the case of Procore vs. Sage it's like apples and oranges. Procore is not an accounting software although they do offer some accounting tie-ins to Sage's data so it's possible for a company to use both but the cost of that is astronomical, Sage already having a larger yearly fee along with Procore's astronomical fees. In comparing I will concentrate on the Project Management side where I would give the big edge to Procore both for usability, interface and mobility however when you compare the price differences it becomes difficult to recommend Procore at all. Considering yearly costs for every $100 one has to pay for Sage they have to pay $500 for Procore so if your year Sage maintenance cost is $25,000 you will have to pay between $100 to $200K for Procore and that is only for the PM side of things. If one is cost-conscious then Sage is by far the better choice.