The premisses I think are not correct are (3) and (4). In (3) I'm not sure if I want a single type of software development, I believe diversity is beautiful (I believe this is another discussion). My real problem is with (4). What I've seen of the market is that more and more companies hire free software developers either letting them work on or with the purpose of working on free software projects.