It depends.<p>Hear me out. When people say they are a generalist, they actually mean they know a bit of JS and whatever the framework of the moment, a bit of rails (or Django or Play) and they can come up with a bash script. If this is you, better specialise otherwise you will be fucked.<p>Now, if you can do a full grown mobile app, a backend service for realtime data, do 3d for the latest console or write a CAD file viewer that is fast, write kernel drivers, hack up nginx to do your biding and write an ETL for oil company, pick an haskell AI&#x2F;learning project and improve it. Keep at it. You will have so many doors open you don&#x27;t know what to do with your time.