When given the option to start with something pre-built, developer minded users are skeptical they won’t have enough control over the implementation and run into a critical limitation or burden. This leads to the impulse to build using the lowest level control they can (e.g. API integration). However, it’s often the case that they under estimate the cost of building and maintaining their customized solution.
Examples:
- Building a checkout flow that converts well, is bug-free, supports methods users want to pay with, coupons, invite codes, prevents common user errors (e.g. address typos), etc. is actually quite a lot of work over a longer time horizon.