I think the machine is good enough. Portable and Fast. A little short on storage space, but if you don't hog it by huge files or photos then that is not a problem.
Also, I will add the following to the list of apps you should have:
It does make sense actually. There is too much going on. There is no upper lid to the limitations of being a "Full Stack Developer". There is something new almost every week, if not every day. I have been going through almost same thought stream, so definitely can related to it.
My inclination is towards the idea of learning what you need, and learn enough about it to make/code something valuable.
Also, I will add the following to the list of apps you should have:
- Flycut (Clipboard Manager)
- GasMask (host file editor)
- Sequel Pro (if you're using MySQL)
- Dotfiles by Mathias Bynens (https://github.com/mathiasbynens/dotfiles)
- Any of your favorite task/to-do list manager.
Feel free to add more.