Embedded Bytes #176: Detecting Poor Software Architecture