WordPress does have free themes and templates available that allow you to build a website without any coding skills. However, this doesn’t allow you to build a dynamic website tailored to your specific needs and gives no guarantee that it will perform at high level.
Hiring an expert to design and develop a custom WordPress website form scratch means that your website will be tailored to your business. You can ensure that your website has all the functionality you need to drive forward your business goals, and the design correlates with your brand identity.
Outsourcing your WordPress website development to an agency with the right expertise also means your website will load quickly, be highly secure, and optimised for search engines. These are all crucial aspects of website development and design most free templates and themes can’t offer.