Aside from others points raised, why learn a legacy engine and then have to learn again one day the next gen engine, seems like double the work?
… and as per OP question, yes Iam still using UDK. Why, cause when UE4 came out there were too many unknowns and the project had reached a point where it didn’t make sense to jump.