Back-seat coders are bad. A back-seat coder seems to have an endless stream of brilliant ideas on the mailing lists, but either never codes or doesn’t know how to code. If you don’t know how to code, then you don’t know how to design the software either. Period. You can only cause trouble.
How true? I suppose all folks working in MNCs, INCs (Indian National Companies) expereince this amazing truth day in and day out.