You can find a good example among developers without a technical background. Most of them had, in the meanwhile, became productive professionals.
Faced with scenarios in which they need to know and apply algorithms, often in the settings of a technical interview for a new job, their reactions are adverse.
I've seen many invoking reasons such as never needing to use any sort of algorithm or pattern to conduct their day-to-day business. Which can be true.
The issue arises, when they turn to shame companies that have coding interviews as part of the recruiting process.
Here's why this is an issue:
- Making an uneducated guess about the job requirements. If it's part of the interviewing process, it might have historical reasons to be.
- One might overestimate one's expertise.
- One might be glorifying incompetence. You can read more about it in this article from DHH.
Instead of closing your mind on the difficult topics in our line of business, I adivse you embrance it as it is: a learning process. With education, in general, It's better to start later than never.