When problems creep up on a product like this, the user will get shafted badly in the end. Google will refuse to help (cue complaints about Google allowing potentially destructive apps in Play store) as they don't support either the software or the phone, the manufacturer will also wash their hands off it, CM does not provide support for this from what I understand.
I have been using Android phones since 2010 (rarely on a stock ROM) and even now flashing anything is done with a prayer on my lips. There are just too many things that can go wrong with the way it is done right now.