You got some great answers already :)
Let me just add that, in general, it's expected to have executable files inside your home directory.
For example, ~/.local/bin is intended for user executables and usually added to the $PATH, and a lot of package managers (such as cargo, go, pip,...) will install applications under ~ (Steam also does that).
Almost as good as star citizen