Yes, it is.
It all starts with finding a good blockchain development team. Good developers are tough to find and easy to lose if you did not satisfy the requirements. On the competitive market like blockchain development, great enginners are aware of how awesome they are (and rightfully so), so the bar is raised pretty high.
Having the necessary power to keep a blockchain system running also comes at high cost. You need to buy a specific type of hardware, adapted to handle blockchain developemnt and maintainance, and invest a lot in servers as well.
Even after you’ve developed the product, the stuggles don’t stop. Blockchain testing is also rather expensive, primarily because finding a great team of blockchain testers is not easy. At all. I would recommend to check out this website https://blockchain.intellectsoft.net/
It would help to find answers to all your questions.