It's possible we have too much democracy. A lot of stuff got changed because we thought the previous configuration didn't make sense but it may have been that way for a reason.
Referenda that can't be overriden by legislature should require 50% of eligible voter population to support, not 50% of voters in that particular election.
It would need to apply to everyone. No more of this open up single family housing is this middle class area while protecting the parks / forest in the wealthy areas.
What about things like AirBnB? Limiting those is a form of NIMBYism as is limiting where factories and polluting buildings can be placed and/ran.