Effective multiple team management. Keeping multiple teams of developers effective, motivated, and pointed in the right direction in a deadline oriented project (enterprise consulting) is almost impossibly hard. Way harder than any technical skill I’ve ever encountered.