@silverpill 😳 Your words are like an very ice shower for me. I am an experienced user of other publishing platforms. Other platforms and engines (not Fediverse) allow to change the visibility of content at any time. Facebook even allows to edit any content retroactively, change visibility, and even shift the publish date.
Such unfortunate circumstances will result in me spending extra time fixing bugs.
I am certainly not advocating in any way catering to the whims of spoiled users like myself. What is frustrating is that I don't get any notifications that a feature is not working or is unavailable. This goes against the unix tradition of returning an error code if something goes wrong.
Also the client lacks normal search and tag cloud functions.
I use Tokodon in KDE to publish. It makes all content Sensitive although I haven't set that. I can add photos by dragging and dropping with the mouse. It doesn't work in the web client.