> Is it worth entering the field today starting from scratch?
Here's a personal anecdote: I'm only really good / competent in technical areas that truly interest me.
In technical areas that I've pursued only for career / money reasons, my performance has been sub-par. Especially when compared to that of developers who are truly interested.
I don't really know how much my experience generalizes to other developers. Maybe it's related to my ADD.