Possibly. I'm still angry at Square because I emailed them repeatedly 10+ years ago telling them to add gateway processing (which they didn't have), and they took forever. Stripe's business shouldn't even exist. Square had a head start and should have just made a payment gateway/API and eaten their lunch. They absolutely had an internal API, quite obviously, so not productizing it and letting a whole new business in Stripe come around and launch that product and crush them was absurd.
I've used Square's on-premises processing for minor stuff like a side business of mine, but nothing too serious. Their fees aren't too good; they're comparable to Stripe but Stripe's ecosystem for developers is far better.
If/when we switch, we'll probably just go to a bare bones payment processor that is much cheaper than Stripe with less support.