In my view the "problem" with gerrymandering is only two political parties and one race participate in the scheme. If you don't have a D or R after your name you don't have a guy at the drawing board to mark out a district for your ideological point of view or ethnicity.
In a democratic America we would have (at least) as many congressional districts as there are counties - 3140. And those 3140 congressional districts could be built up out of voter registration party preferences. I don't even mind having districts based on race. As long as we all get to vote for someone who represents our ideology.
I live in a gerrymandered (R) district, I’m a D and my vote is very effectively sealed off from the Democratic Party in my state because of the gerrymandering.
The solution is to make districts 100% R, D, and whatever else. Even the conservatives could have their own congressional districts. A blend of GPS technology with specific location information and detailed voter registration rolls would make specific districting possible. From my local precinct I could vote for local issues and candidates, statewide issues, and national candidates on a personalized ballot.
The way it is now my right to have my vote count doesn’t even exist. Yes, I can vote, but my vote does not count because that fundamental part of my right to vote was bartered away in a gerrymandering deal between the Rs and Ds here in Ohio.
The conduct of the elected beneficiaries of our Constitution is rotten with corruption.