I have a CD suggestion, Niantic
Problem: community days are great and all, but they effectively penalize players from playing actively. You may evolve a great mon before a CD is announced and miss out on a great move, so players are incentivized to sit on quality mons waiting for a CD that may never come.
Solution: Put those TMs away, trainers. Fine. But then instead, maybe allow players to re-evolve mons so that they can learn the CD move in much the same way that they currently evolve - by cashing in some amount of candy.
Good for the player base because they won't regret actually trying to enjoy the game, and good for Niantic because it would promote more overall activity in the player base.
Answers
I don't know what the right solution is, but you've certainly identified a problem. I worked long and hard for weeks/months to acquire a relatively scarce Metagross with flash cannon, which was cool, but basically useless.
Now, I have multiple useful Metagrosses with an awesome charge move, but so does every noob who played for an hour or two on the CD.
All that time spent walking Beldum as my buddy, chasing down discord reports of Beldum sightings, and feeding nanabs by the hundreds now seems like a big waste.
Main reason I've stopped playing actively. Most of my friends constantly ask me to come back out but there's no point. Theres no point to go out there find an awesome Beldum 100%. Walk over 100kms to evolve it and max it out for it to just suck. Over it.
A moment of silence for my Metagross please...
Honestly a lot of my close friends quit playing this game because of Community Day. They literally took the first year of our lives in Pogo 2016 and shoved a giant knife in it. Way to kill our level 40 Charizards with Overheat. We are just done. There is no reason to go out every day anymore and grind and pay to hatch and walk Beldums when you can just get a bunch on Community Day. So my friends and I only come out on Community Day (and that's even if we care/remember to) it's a waste of our time to come out any other day of the month.
That's actually a great idea and seems like it would be easy to implement. I still think level 40 Pokemon should have access to all of their past, present and future moves, including CD. Literally the only consequence of doing this would be happy customers scrambling to collect stardust and power up their favorites to 40.
Why doesn't Niantic want that?
Use an item to be able to get a community day move? .... “It’s way to hard to get its unfair!”
Be able to get a community day move by spending candy? ... “It’s way to much candy it’s unfair!”
Be able to get a community day move by spending dust? ... “It’s way to much dust it’s unfair!!”
Be able to TM to any moves including community day moves once it’s 40? ... “It’s way to much candy and dust it’s unfair!”
The simple fact is ain’t nobody going to be happy and the community day system... As it is set up now puts more than a few dollars in the developers pocket and that’s all the matters to Niantic.
I was able to catch close to 200 Beldum in those three hours. Then trade for an hour with friends to find a good one. Community Day is well designed so that you do not need to hold onto good starters indefinitely. You can find one (or many) to evolve that day, and it does not take much.
Trainers get utility from evolving, even if it was just to complete a 'dex entry, or show off with it in a gym, etc., or just to boost a stat. The idea that evolving something before community day was a waste is to ignore that.
Much ado about something that can and hopefully will be fixed.
There has been considerable chatter about raising the level cap. But what form will that take? Just more getting your pokemon to higher and higher Cps, with serious diminishing returns on the gains? Compare 5K dust and 4 candies to go from 29.5 to 30 vs. 10k dust and 15 candies to go from 39.5 to 40 (and you get half the CP increase for twice the dust and nearly 4 times the candy).
I suspect that the things that higher levels open up may very well be access to other moves like CD moves, signature moves, and so forth. So that hard earned Beldum may be able to get Meteor Mash that way, as well as possibly some other fast moves. It would be cool if there was some strategy to picking moves, and not simply FutureSight is better than Psychic. Make a real choice, like between Ice Beam and Blizzard - 2 bar move vs. a little more DPS. That way, the pokemon would be less vanilla, and you wouldn't necessarily know what to expect when you saw one. Seriously, does anybody expect to face a Machamp in PvP and not see Counter/Dynamic Punch (well maybe Karate Chop/Dynamic Punch, which is quite similar in performance). Let's open things up a bit, give the moves more variety and dynamism.
Sigh. By now it should be clear to any player that everything rare will eventually be common as dirt. Everything strong will eventually become second-rate. Everything meta-defining will eventually become irrelevant. With this being as it is, sitting on something valuable waiting for the perfect time is just bad playing. You have to get in fast, use it & display it while it is still cool, and then walk away from it without looking back. The window of coolness can be a few months, as with Metagross. Or it might be as short as a few days. Right now, a high level Spiritomb is a looker. Next week, it will be old news and useless. One weekend of cool is all 30.000 stardust will buy in this case. Still a good deal in my book.