The insurance industry has always struggled to attract people to it due to its being perceived as a very traditional and "boring" industry. It tends to attract risk-averse individuals or individuals who have some kind of historical connection to the industry.
To add to that, nowadays, the environment has changed, and top talent expects a different set of standards from their job than just a stable paycheck and predictable hours. In my experience, top talent values performance rewards and opportunities for growth more than stability.
The industry has been very slow to adopt technology in the workplace, and as a result, few companies in the industry offer the hybrid or fully remote work arrangements that some of the top talent wants. This can be easily remedied as the reality is 80 to 90% of insurance jobs can be done fully remote. Nowadays, clients rarely meet their agents in person, and even adjusters rarely physically see the objects in the claims they're working on.
Insurance companies and agencies need to position themselves as the top option for talent by giving talent what it wants. It is well known that insurance companies, and particularly the intermediary sector, do not offer the highest salaries, but a lot more can be done for employees, such as offering non-traditional benefits like longer parental leave and providing opportunities for career growth. Give employees a path, and the top candidates will follow it. Additionally, while raising fixed salaries has a limit, insurance companies have the ability to provide greater performance-based incentives, and they should use it.