I think you’d be surprised how common the ‘final-FINAL’ approach still is. Among developer using some sort of VCS is common practice, but (especially) within the space of WordPress there still is a severe lack of understanding of these fundamental development practices.