In principle, free software (and free documentation) prevents developers from
building up a monopoly, that's true.
In reality, however, there has to be a sufficiently strong economical
motivation for competitors to spend time and effort to offer an alternative.
If special skills are required, it can make the process even more delayed.
Therefore I don't find your point convincing.
"
By the way, I don't like your tone, "son"!"
"
Maybe I just raise doubts about what you want to believe is true. That might
be the reason for your feelings - and the feelings of all the other people
who feel personally offended.