It's amazing how people cant look at things logically and objectively, rather than just pick an extreme side and run with that narrative.
This isn't a disastrous transfer for Juve in terms of price, nor does Soule suck because the top clubs in the world arent trying to sign him.
Soule is a good talent --- he's not a great talent. So top clubs probably arent going to pay the price for a player that isnt good enough to be a major contributor right away. But he's absolutely good enough to play for Juventus and be a major contributor. If he goes to Roma and has 1 or 2 good years and developed a track record, the top clubs could come coming and Roma could end up selling him for a nice profit. There's also a good chance he turns out to be just an average to good player that doesnt take that next step.
I think Juve would have loved to keep him, and most fans would have as well. But at the end of the day, for the club, it essentially came down to Soule or Koopmeiners. They (rightfully IMO) picked Koopmeiners and couldnt sign him without selling Soule (or Chiesa), so they're selling Soule to a club he was willing to go to for less money than he could have brought in from England --- but those are the sacrifices you have to make sometimes when you sell a player.
If this deal goes through, the pressure is on Giuntoli to execute his plan and bring in Koopmeiners, and bring in another wing to compliment/compete with Yildiz and Chiesa (at least for the time being). if that happens, it should be hard for anyone to complain about this.