If you hire a bad software development company, you risk:
Getting an unfinished/non-functional product;
Delays and not having the product launched on time;
Software with a lot of bugs.
Hiring bad software companies can lead to directly losing money because of deficient software, needing to invest more funds to hire other developers to fix/create a new product, and losing potential customers because of delays to the product.