Of all the things you mention for complexity in the workplace, the hardest I find is understanding business processes since they are often industry-specific (specialized) themselves.