I understand exactly what you're saying, you and I
have had this exact argument before.
The notion of being "irresistibly drawn to the work" seems very shallow and amorphous. Would you (or I, for that matter) still be irresistibly drawn to it if the pay were dramatically worse? If the status were worse? If the working conditions were worse? If people systematically objectified you and your gender?
Following through with that example, do you think we should make day-to-day life worse for software developers to drive the-less-than-committed out? Maybe have hazing rituals or public shaming? Force interview candidates to walk through hot coals? Endure a persistently hostile and alienating workplace? It's all the same bullshit.
Regardless of the whole "learned skill vs. natural talent" question, the ability to make software well is an aptitude, it's not a calling. It's not (and shouldn't be) the priesthood.