Of course you'll be successful if you spend years marketing yourself and learning all the tricks of the trade. What most engineers want, though, is to do well online while spending most hours on interesting software projects and putting in a minimal marketing effort. I'm happy for the guy, but I'm pretty sure most people here wouldn't be happy if we had to do his job.