I'm no neutral party, and this is totally subjective, but KiCAD is way better than DipTrace.
I consider it somewhat similar to vim or CLI programs in general in that regard... It violates all conventions you are used to, but internally it is very consistent and well made.