Shiny odds are too high, it's not fair!!
It's so not fair that you can catch 100 pokemon without any shinys!
Niantic gotta fix this. they should cut the odds of encountering a wild shiny to about 1 in 4! Also every raid boss or research task reward should be a guaranteed shiny!!!!
Think of all the kids (including the kids who are in adult bodies) who cry when they don't get their favourite shiny!! It hurts their feelings and they could well start a rebellion to overthrow Niantic. We musn't hurt anyone's feelings in this day and age, we should hand out shinys like confetti so everyone is happy, everyone is a winner. Like they do with legendaries.
Oh but i know what you'll say "this would de-value shinys!!!" Blah blah blah, stop being selfish. Everyone is entitled to shinies, not just you. Pokemon Go belongs to everyone!! If you don't like it you can quit the game and let the crying kids play.

Answers
Also, all players should be permanently banned right now and force everyone to start from the beginning. It's not fair some people have been playing for longer period of time and they have Legendaries and shinies that new players don't have right from the start!!! So unfair!! Furthermore, no one should be allowed to have more fun than others!
Shinies are fine the way they are. Play more and odds go up. Ive got dozens... Most of my shinies were found around 200 to 300 spawns. Raid boss shinies around 10 to 15. Considering you could catch dozens of just one type in one day or hours and there are dozens of shinies available right now chances are good. Game shouldnt be so drastically altered for one element because of ones lack of luck (chance) or missed opportunity. The dedicated players have higher chance but that doesnt guarantee success. Check EVERYTHING. GOOD LUCK!
Seems like shiny odds change over time. Very high (1 in 20-30) first few hours and then dropping somewhat for the next couple of weeks (1 in couple of 100). After some month it seem to get really low (1 in 1000 or so). Many of my friends agree that the first few hours the shiny spawns are way above that of the next few days. Probably a tactic from Niantic to get the interest up.
Most of my shinies I have got the first few weeks after the introduction. After that I have got very few. Magikarp, ghosts and Aron, Wailmer and Swablu are particular examples, after the first few weeks I have caught way above 1000 of each of them and only got a total of three shines from those common species in total.
I get that this post is satirical but the amount of people who genuinely feel this way is staggering. Shinies are meant to be ultra rare, that's kind of their point. Compared to the main series, shinies in Go are painfully abundant. Compare the odds:
Go wild encounters: 1/512
Gen 2 - Gen 5 base: 1/8192
Gen 6 - Gen 7 base: 1/4096
Part of this may be since shinies in Go are limited to select Pokemon while in the main series every Pokemon can be shiny. Still, you're eight times as likely to find one in Go than you are in Gen 6/7, and 16 times as likely compared to Gens 2-5.
I do wish that my luck was better when I see people that catch about a shiny every other day while not playing all that much. They might be missing less than 3 of all the shinys out.
But even though my odds seem more like 1:1000 when I do catch them it’s much more thrilling so I guess I prefer it this way? I don’t trade for shinys except for legendaries because I want to catch them