Thank you for your feedback!
In regards to scoring I was inspired by the way Balatro builds up very big scores. My concern of showing the score before the end of the round would be the player might over optimise their score as much as possible before they submit it, make them spend more time per round then what I think should be ideal.
I think it might be possible to work out a theoretical max score, but as the letters are randomly generated I am not sure how computationally expensive it would be to calculate the highest possible score with 15 random letters and about 170k dictionary words.
I do think the method of scoring could be more easy to visualise though. Currently it is a base score of 1 multiplied by the length of each word so it can get very high. I was thinking it might be simpler to have a score of 100 for each word multiplied by the word length instead but I don't think it rewards long words as well as it should.