Where they succeed
Internal dashboards, approval workflows and admin interfaces — where requirements are known and users are colleagues.
Where teams get stuck
Bespoke logic, performance tuning and version control. The escape hatch is usually a rewrite rather than a gradual migration.