I've spoken to @tdietrich about this, but I can give you my company's use case for strongly preferring a REST API, even if it breaks periodically. We have a standalone app (outside of NetSuite) that serves hundreds of NetSuite clients. It's much easier if we can hit a REST API without having to deploy RESTlets to hundreds of different NetSuite environments. If the REST API introduces a breaking change, we can update and redeploy our code in a day without having to worry about pushing that code to different NetSuite environments, dealing with Managed Bundles, etc. I would agree if you are managing one NetSuite environment, the REST API is probably pretty pointless