Shared hosting is only bad if you need something different.
Shared hosting is intended as a platform for blogs, small organizations websites, and other similar functions. It is well-suited to those uses, but is not a good fit for high-traffic sites or SaaS web apps.