D3 is a powerful tool, but you know how that saying goes: "With great power comes a conceptually clean library with a learning curve like a wall".