Plenty of companies should renew. Being honest about that matters more than winning an argument.
If you're under about fifteen users and your process looks like standard B2B sales, an off-the-shelf CRM is genuinely a better deal. You get years of product development for a small monthly fee. Building that from scratch is poor use of money.
If your problem is adoption, custom software won't fix it. A team that won't update records in HubSpot won't update them in something you paid to build. That's a management issue wearing a technology costume.
Migration is real work, and people underestimate it. Ten years of notes, attachments, email threads, and half-filled custom fields don't move with a copy and paste. It takes scripted exports, field mapping, cleanup decisions, and someone with authority to say which duplicate record wins. Budget for it honestly.
Custom systems also need an owner. Not a full-time developer necessarily, but someone accountable for hosting, backups, security updates, and changes. If nobody inside your company will own that relationship, a subscription's included maintenance has real value.
And you lose the free stuff. Mobile apps, browser plugins, email tracking, third-party marketplace add-ons. Those get built if you need them, and that's a cost. Sometimes the better answer is a custom operations layer that keeps the CRM for what it's actually good at.