Survive yes. Flourish, yes if you are clever.
If at the end of the day , its salary that matters then you will be getting one. Self sustainable initially, as time goes you will have to figure out and plan your finances. Salary will increase but it will be slow.
But job satisfaction. I dont know. Depends on what type of person you are and what are you asprations. Believe it or not there are tonnes of people who know nothing about coding and are flourishing. Cause most of the work in IT companies is not coding.
All the best