For starters, let's see what a Full Stack developer is.
Someone who can choose and probably assemble the correct hardware, install and maintain (ie. upgrade and troubleshoot) the correct OS, install and maintain the necessary software like web server, database, and all the middlewares including configuration and fine tuning; then create a backend application, then create a corresponding front end application; and finally, operate this whole mess. And you think with services like Heroku and software like Docker it becomes easier? No, they add new things to the table, but barely take away anything.
Now put your hand on your heart, and show me all your friends and colleagues who can do all this. It's extremely rare, because this requires a lot of learning and experience. It's not a coincidence big companies have all the above as separate roles.
I'm one of these guys: the only thing you don't want to entrust me with is application design (I mean the graphics part. UX is OK). With my 15+ years of experience I get job offers on a weekly basis, and earn a decent wage.
If you are willing to learn, and can find a company that is willing to pay, becoming a full stack developer is a hit. You will never get bored again.