It seems insane that to become successful as a software engineer, you have to change jobs every three years otherwise your pay will stagnate and you won't be promoted. Not to mention how hard it is to go between "field", if your first job was "building" websites, you are cursed to forever remain a web developer.