Visual programming has been around since the 70s and has never really taken off because it requires lots of screen real estate. The conciseness and semantic density of text will never be beaten.
You don't discuss philosophy with flowcharts; why should you code that way?