Scratch is completely viable! It's not the tool, it's the developer. I'd reccomend you use Turbowarp instead of Scratch if you want to have more proffesional features and an easier time to make the game. It's still Scratch, but with a lot of upgrades and quality of life. Then use Turbowarp packager to make an HTML file so that the game can be played in browser on itch.