OO tools could be used to make very unnecessarily complex software that does not provide any realistic value. Some developers think that complicating the simple make their IQ show.
People did that even before OO. I know a guy who wrote an entire application in Assembly in a COBOL shop where no one knew how to do Assembly for no technical reason whatsoever.
On the other hand, some may think that they are doing the right thing by using the full power of the paradigm.
I see that teams in organizations should decide on a level of sophistication that they can all work comfortably with and talk more openly about complexity without feeling inferior when they declare that they are not comfortable with it.
You can create perfect business applications without using fancy OO skills. Very few, if any have to jump the OO ship today.
A professional with Little or no OO knowledge, can participate in different IT activities.
These activities can represent a project on their own or be a part of a project:
Extract, transform and Load (ETL) and Data Warehousing - Zero OO is required.
Statistical data analysis and data mining
Business Intelligence and reporting
Excel automation (very basic OO is required)
Database programming using PL/SQL or SQL Server's T-SQL, and the likes
The COBOL mainframe industry (Including on-line CICS)
System Administration and DBA (they need to write scripts mostly in OS scripting environment that is not OO such as KSH)
Data Modeling
Web Design
Business Analysis
System operations management
Project management