The article has good points but misses the actual answer in my view to "what software engineers can learn" or in fact anyone can learn from this.
Don't join a company only because there is more money. If you don't know what one click checkout is or have any intellectual interest in it, but jump on it just because you can make more, you will be disappointed. This works the same way in everything in life.
One must have genuine interest in what they do, before compensation.