If you think FFOS development is bad, I'd hate to see what you think about Android development!
Android development is why i quit my job and moved on to something more sane.
Oh, and why is there no migration path between old sync and new sync? It's just a new authentication, everything under the hood is the same. If i run Pale Moon (old sync) and Firefox (new sync) i cannot have both of them, i'm forced to choose.