The real problem with cable management is not organizing it, it's what happens to the organization when you have to change something. Zip ties and velcro certainly make everything look pretty when you first set it up, but it gets frustrating really quickly when you need to make a change.. bundling all your cables in a big wad is the quick route to a disaster.
The best way to keep things tolerable is to get cables sized properly for the run so they aren't pulled taut or have too much slack, and lay them flat.. either on the floor or on a ladder if you're in a server room. Cables will still get tangled over time but if everything is straight it shouldn't be too hard to extract one.
One idea I've had for a few years but never got around to implementing is a sheet of pegboard.. use screw-in hooks to provide wire routes, and affix a power strip to it to run peripherals. Probably requires easy access to the rear of your desk though. If it's up against a wall the value declines.