This is my opinion and likely not the opinion of many but I would like to hear from those that have similar experiences.
My [first] Tip: Make sure if you hire a developer to help with a Bubble.io app, they have an open mind and want to believe that Bubble.io can do all things.
First off, I am a huge believer in Bubble.io! I am not a developer by trade but am technical. I won’t get into my background but I have been using Bubble.io for a couple of years now and I can pretty much say that it can do whatever it is you need done. You just have to figure out the best way to do it.
Another Tip: Always try to use Bubble’s built in functionality to accomplish whatever it is you want to accomplish and if you cannot, then and on then, code it.
My Sr Dev person is an amazing developer. Super Smart and really creative and does great work. But I did not vet his desire to work in a low-code\no-code platform prior to bringing him onto a project I had already started. I was able to spin up a working functional POC within a few weeks which included end-to-end functionality, cc links, API calls to SaaS and many other bells and whistles. Now, months later, things are so not bubble’esque that I really have no idea what is going on and shitz broke honestly.
Another Tip: Don’t over complicate things… KISS!!!
We have calls that run in the workflow as a Do Once which calls a function that was ran when the page was loaded to get the true or false value so that when the action in the app occurs it does [this] or [that] depending on the result which results in many other functions like this. I know you think I am exagerating but if I run in Step-by-Step debug mode from initial login to just where it loads the dashboard, it will literally take me 3+ minutes of clicking Next in order for it to finish logging in. I mean come on! And all of this costs precious time and load on the app - it has to.
I am going to step off of my soap box as I am sure some of you have been here before and others are likely in agreement with my Sr Dev but if there is one thing I can leave you with, it is: trust bubble and believe in it. It will work and handle your needs and if you ever have to hire more resources, make sure they want to believe in and use a low-code\no-code solution such as bubble.
BTW, I have created 3 other sites using Bubble and they are working fine without all of the extra external fluff.