Loads of bitching about all the big OSes here
If you can program, if you can speak a foreign language, if you have a natural ability to find those bugs that everyone else seems to have missed... why not help UBPorts on the UTouch project, or help the Halium project to make all these different undocumented bits of hardware work in the same way. Even a small donation to either project would help them produce a viable alternative phone.
Because they are building a FOSS phone, you can be sure it won't be sending all your personal to Google/Apple/your chosen carrier. If you don't like the apps they provide, build your own.
If you want to get involved, it is best if you have an old Nexus4, 5 or 5X but they also need intrepid people with other hardware to report back on how far you get making it run.