Slashdot videos: Now with more Slashdot!
Remember this when you get an urge to say that America and Western society is oppressive, and when you decide that Islam is a peaceful religion.
I think you are confusing a political system with a religion.
Saudi Arabia is a country that leverages their religion to implement a very conservative and authoritarian society.
Islam is a religion.
Remember, Christianity has been used throughout history as an excuse to kill, maim, rape, and torture millions of people too. Pretending that Islam is unique in the barbarism that is executed in its name is fuzzy logic at best.
Part of the problem is obviously Windows Mobile, but you have to keep in mind that these are devices are using processors that are much weaker than what you find in today's computer/notebook. I don't doubt that Apple is working on multi-tasking for the iPhone/iPad, but until they implement it in such a way that it doesn't bog down the device and can provide an easy to use method for killing things running in the background - I don't want it.
I work in Telco, and have yet to see a modern device that provides both of those, so No thank you, I'll stick with my single tasking iPhone.
As many in the thread have said, the majority of software engineering is contemplating a problem and coming up with workable solution. I remember years ago when tasked with replacing a complex CORBA interface with web services, I spent 8 weeks planning, pondering, and scratching on ether-paper, and 4 on coding and unit test. Because I had done all my planning and designing up front, the actual coding went quickly and I ran into almost no issues. I was done well ahead of schedule and as of several years later when I left the firm, there had been no problems. However, I bet that for those first eight weeks, I sure looked like I was doing jack.
The challenge for most non-software engineers is that what SE's do is so different and unique. We can understand what a mechanical engineer does because most of us have opened the hood of our car and looked at the complexities of the engine. We can grasp at what nuclear engineers do because we've seen large cities and huge ships powered by their works, not to mention read about the probes we've sent to other planets powered by them. We can comprehend what Industrial Engineers do because..uhh..well maybe nobody understands that (joking...joking...).
Software Engineering is so foreign to what other individuals do that it is a mystery. It is part logic and process modeling, part math, and often requires a firm understanding of science and physics. Some tasks require an understanding of human psychology. Coding is one of the steps int the software engineering process, not the only one. It is unfortunate that it is also the only step people seem to attribute to the engineer. Software Engineering is much closer to art than production line work sticking slot A into tab B. And like artists, many of software engineerings practitioners tend to be a bit egotistical, anti-social and well..pricks.
Having said that, if the OP's description is accurate, there is definitely something wrong in his new organization and I agree he should begin to look elsewhere. Either his fellows are indeed lazy or management is setting unrealistic expectations.