Probably due to being brought onto projects after others have failed and getting them to production level. Most of the the time the failure wasn't that the designer didn't understand the problem, but the fact that they have coded things in such a poor way that the tools can't optimize the design, e.g. huge combinational circuits between FFs, FSMs that have latches, simulation synthesis mismatches due to bad coding style. Along with the inevitable ugly coding formatting that makes the code nearly unreadable (i.e. can't tell where if and else if end at a glance due to lack of vertical alignment). That and people coding with CamelCase really annoys me, since they are usually the ones that make all their signal names like this CmtZmpIntrCBS, CmtXmpInrCBS, CmpZxqIntrCBT, etc. real easy to tell whats what a a glance. :thumbsdown: