An anonymous reader writes: As a recent graduate entering industry for the first time at a large software and hardware company, I have been shocked at what seems to be a low standard of work ethic and professionalism at my place of employment, especially in this poor economy. I'm curious to ask Slashdot how my experience compares to the rest of the industry, and what methods others have used to deal with it. For example, at my company, the large majority of developers seem to each individually waste--no exaggeration--hours of time on the clock every day talking about football, making personal phone calls, gossiping, taking long lunches, or browsing the Internet (including, yes, Slashdot!). Even some of our subcontractors waste time in this manner. Being the "new guy", I end up being stuck with much of the weekend and after hours grunt work when we inevitably miss deadlines or produce poor code. Management seems to tolerate it, and being a fresh college graduate I'm not in any position to go around telling others to use their time more efficiently. How have other on Slashdot dealt with office environments such as this? Is my situation unique or is it common across the industry?