Persistence is a critically important quality of a software developer.
Debugging, for example, demands persistence. It’s a grind.
The first architecture of a system will never be correct. Neither will the second. It takes persistence to design and re-design to the right one.
It also takes persistence to continually show up and do your best work. If you do the best work you can every day, you are ahead of most of the industry. And if you’re not doing the best work you can, what are you doing instead?