UE4 disadvantages?

blueprint makes it hard to keep the visual coding clean and organized during prototyping.
nor u can edit blueprint during gameplay.u had to restart the game from beginning for each simple modification.
blueprint could be a a dreamy part for non-coder.
but for programmer it is hard to adjust with it.
a textual scripting language could have solve all of this.but epic not going to do that .

ue4 is far far away to be ready for mobile games.
specially for android.
package size is most probably worst of all engines i have used.
+it does not have a android remote testing option.
epic have no plan to give that option in near feature.
so ue4 would be a vary bad choice for android developer.