А в чем смысл подобного сравнения? И да, выбранные вами параметры весьма условны. Время написания уж точно выкиньте, это только ваша скорость и она не дает объективной оценки. Количество кода - так же весьма условная штука. наличие паттернов - они так и так будут, просто реализованы чуть подругому. Это так же не показатель.
Показателями могут быть, соблюдается ли принцип подстановки барбары лискоу при написании модулей. принцип единой ответственности, принцип инверсии зависимости и т.д. Короче пройтись по SOLID. И стоит думать именно в том контексте, позволяют ли выбранные инструменты писать вам код так, что бы соблюдались эти принципы.
Есть довольно распространенные практики по сбору метрик кода, оценивающих сложность и качество архитектуры, но они оценивают именно ваш код и плохо будут показывать насколько все плохо. Из инструментов по сбору этих метрик могу выделить только
scrutinizer-ci.