The brand split will never work because they are unwilling to truly run as two separate companies. If they did run like two different companies it can work.
It never worked because the roster is trash to begin with, the WWE actually did a good job separating the two but it just exposed how shallow the roster was