Disclaimer:
I would say generally speaking, I would always prefer official material over homebrew. There are so many available class/subclass/race combinations that almost anything you can think up can be done with playtested stuff. But I understand sometimes you just see something cool in homebrew and want to play it.
These are homebrew and have not been playtested to the same degree that many of the main classes and subclasses have been. The links that take you to reddit will show what people think is wrong with the designs. However, these are only the ones that I think are balanced. Most of the problems that people bring up are minimal. And some of the official subclasses also suck, so what's the difference?
I am also open to homebrew you find, or to modifying things to better fit your ideas for characters.