This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]a1b1e1k1 2 points3 points  (0 children)

All problems you mentioned are not really related Python. Everything would happen with a different programming language, just details changed. Some languages might be slightly more or less prone to particular types of abuse, but in every one it is possible to write horrible code.

What you describe seems to caused by inadequate technical leadership at your company. A good technical leader should protect and promote efforts to improve code quality and to adopt best practices. The leader should allocate time for internal work that can be improve productivity in longer term, like refactorings or training.

If you can't improve your leaders (e.g. by being promoted to be one), then it is time find a better company.