On the subject of prospects, I took a look at the Mets Top 30 Prospects of 2017 - four years ago. Ideally these are the guys who'd be forming the young core of your current roster. With the Mets, not so much. Here is my analysis. The numbers represent the player's 2017 ranking:
CURRENTLY WITH METS - 4
#1 David Peterson
#7 Pete Alonso
#9 Tomas Nido
#11 Luis Guillorme
CURRENTLY IN METS MINORS - STILL TOP 30 PROSPECTS - 4
#4 Thomas Szapucki (now #10)
#10 Mark Vientos (now #8)
#19 Ronny Mauricio (now #2)
#26 Adrian Hernandez (now #30)
CURRENTLY IN METS MINORS - NO LONGER TOP 30 PROSPECTS - 8
#5 Desmond Lindsay
#17 Luis Carpio
#18 Gregory Guerrero
#22 Stephen Nogosek
#24 David Thompson
#25 Patrick Mazeika
#27 Corey Oswalt
#29 Quinn Brodey
CURRENTLY IN OTHER ORGANIZATIONS - 8
#2 Justin Dunn
#3 Andres Gimenez
#13 Jordan Humphreys
#14 Chris Flexen
#16 Anthony Kay
#20 Ali Sanchez
#21 Jacob Rhame
#30 Gerson Bautista
CURRENTLY OUT OF MLB-AFFILIATED BASEBALL - 6
#6 Marcos Molina
#8 Gavin Cecchini
#12 Wuilmer Becerra
#15 Jhoan Urena
#23 PJ Conlon
#28 Jamie Callahan
Not very impressive. They did strike gold with Alonso. Also, Jeff McNeil was in the minors at the time, but never made the top prospects lists. Plus some good prospects were traded away. Still, you'd like your minor league yield to be higher than this. Hopefully over the next four years, it will be.