Here's an article posted on CIO.com entitled:You Used Python to Write WHAT? Pros/Cons of Python for Enterprise Use. It's a decent piece - there's a statement I'm stuck mulling over:
Furthermore, the power and expressivity that Python offers means that it may require more skilled developers. Java or C# are more restrictive by design, forcing programmers to adhere to stricter rules around type safety and interface compliance. For some, that hinders productivity. For others, it reduces mistakes or accidents of design.
The question I'm mulling over is the one of "does the flexibility of Python mean that only more skilled developers"? If you change the word "skilled" to "disciplined" it dramatically changes the meaning and context of the question. I said this to someone the other day - a compiler doesn't make illogical code logical.
Oh well, back to crunch-time and moving prep.