https://medium.com/codex/why-experienced-developers-take-backward-move-for-a-better-paycheck-3a91ab79610d