As a Linux user, I do advocate for Linux knowing that not everyone can make the jump for a variety of reason. From the apps they need for work aren't available on Linux, and there isn't a suitable replacement app for their needs, to the computer they is loaned by their work.
As such, what is needed to for wider Linux adoption is to increase the number of apps in Linux. Not only that, is bring the apps professionals use to Linux, so that more professionals can make the jump to Linux. Not only that, we need more OEM of computer and laptops to offer Linux preinstalled, since most of the average users don't want to go through the extra step of installing Linux on a new computer no mater how easy it has become lately.
Granted, is easier to convince them to do so on a computer they already own, and have financial incentive to keep running for years to come. Yet, when buying a new computer is whole different matter where Linux coming preinstalled would make it a lot easier for them to make the jump. This would be easier if display computers are made available for them to test the Linux distro before making the purchase.
One of the things I'd like to see, are places where people interested in Linux could go and physically meet people who use Linux daily on their main computers. This way, they could ask questions, and for help, from people who have the experience and know how to actually help. This would make people trusting Linux a lot easier, since having someone at the same place helping you build trust faster then trying to do so online.
At the end of the day, Linux is build to be used by people. So, making sure it reaches the hands of as much people as possible is vital to get it adopted. The more people use it, and talk about it in a positive way, the easier it will become for more people to make the jump.
What Linux needs are not gatekeepers, but people who help people make the best use of it.