Haha, I can relate to situations like this.<p>Some experiences from a few really bad companies I have worked at:<p>1) "Don't use tabs or spaces in your code, they take up bandwidth".<p>2) "Don't put your javascript in a separate file, it makes it hard to find. Put it in the onclick for that DOM element"<p>3) No dev boxes or version control. Daily work involved SSHing into the production box and editing the PHP code in vim.<p>4) Got laid off from one company because I was insisting that they use version control and this upset a lot of the other script kiddies because I was making their work more difficult.<p>5) HR had cameras installed in the ceiling and pointed at all the monitors.<p>6) Trying to debug PHP code that outputs Javascript code that outputs HTML.<p>7) Spending 15 minutes trying to find the closing HTML tag, only to discover that it was in a PHP function that was in a separate file from the one that created the opening tag.<p>8) Being told, figure it out or you're fired several times a week.<p>9) "Stop abusing the <ul> <li> element to create navigation menus. <li> is supposed to be for bulleted lists only."<p>10) Being told to go home several times when I disagreed with a proposed design.<p>11) Being told they wouldn't get me a better monitor (only did 1920x1080) because screen space isn't important for programming. Meanwhile the boss had a 6 monitor setup (yes 6 monitors for a single computer) mainly used for IM conversations.<p>12) Being asked to create a favicon that looked like a secure SSL lock because our cert provider didn't work on some mobile devices.<p>13) Being asked to create a bunch of "bank sites". Bare minimum sites that meet the requirement to get a merchant account. That way they can just switch the merchant account when there were too many chargebacks. They were offering free subscriptions with CC verification and a small print $70/mo recurring fee that you had to scroll down quite a bit to see.