It's not that they can't learn, or can't be taught, it's that you can't teach them. Specifically you, mopower70, is who Bloomberg is talking about.
"In November 2001, Malden Mills declared bankruptcy after the recession at the beginning of the new year left the company unable to pay creditors—related to its rebuilding and payroll commitments."
Perhaps consult with the DeBeers company regarding strategies to mitigate your problem.
There probably isn't much cause and effect between degrees and one-in-a-billion success as an entrepreneur. I imagine Bill Gates, Mark Zuckerberg and others would do about the same either way. The degree is for finding your footing when life informs you you're one of the other 999,999,999.
Ethernet sockets are too high. HDMI is low. It's not about horizontal space for the ports, it's about making the laptop thinner.
It's a shame. There is always something that gets compromised.
Take that, Space Coyote!
I personally would not use the new job as a "bargaining chip", in that I'd bring it to the old boss and try to get them to match or beat the deal. IMO that has the potential to create bad blood. Instead, without ever mentioning any other opportunity I would just ask to open up negotiations for a raise. Focus on what your value to the company is and has been. You're training a couple of junior developers, so why not ask for a manager position with those two your first direct reports? No doubt such a position has additional responsibilities commensurate with the raise you're seeking. It will also reflect better on your resume when you do eventually seek out another position.
If you and they cannot agree on an acceptable solution, then you should definitely not feel bad about jumping ship. It may very well be that your actual value to the new company is simply more than it is to the old. Everyone wants to be valuable, and maybe this new company can better utilize your skills and experience. Their offer appears to indicate at least they think so.