Great Points!
however, I think you're missing some, and I want to add on to your great analysis.

I think your points are a good explanation for why people are getting into that skill in the...