If you asked a friend or searched Google instead of writing your problems here perhaps you would have found the solutions. You took time to learn how to use Linux and the shell, why not take some time to learn how to use OS X as well before complaining that it doesn't do what you want? It does do most of the things you mentioned, and when it doesn't it's by design.
Resizing from any side: Legitimate complaint. Fixed in Lion but this was a big annoyance until summer 2011.
Maximize: It's not a maximize button. Your expectations don't make it broken. Managing expectations of a new OS is dangerous. It's a big reason why people dislike Linux as well, and it's kind of a shame that people expect everything to behave like whatever they are used to.
Finder can access Windows shares, FTP, NTFS, HFS, etc. as well. What are you getting at with this point?
You dislike how Apple distributes their build tools. Ok. Maybe some prefer downloading an installer to running aptitude. (I prefer the package manager way as well, but it's just that: a preference.)
Finder isn't supposed to be a power tool for people who want to know what's in /usr. Hiding that stuff is the right decision. You said you enjoy the keyboard, fire up a terminal and away you go. Or run the defaults command that enables hidden files in Finder if you really need to click on hidden files all day.
Cmd-Shift-G lets you navigate to an arbitrary path in Finder. It has tab completion. You can also run `open /path/to/folder` in terminal. `open .` is often handy.
Cmd-left and Cmd-right are beginning of line and end of line navigation commands. You can also use `Ctrl-a` and `Ctrl-e`, standard Emacs shortcuts just like you're used to in the shell. Home and End are Fn-left and Fn-right if you actually wanted Home and End, which behave strangely on OS X. (They go to the beginning or end of a document without changing the position of the cursor, as Cmd-up and Cmd-down do.)
Terminal navigation shortcuts: Legitimate complaint. Because option and alt are on the same key you have to use `ESC f`, `ESC b`, etc. to navigate by word. Being a Linux geek you should know that `ESC ` is equivalent to `alt-`. If you want to go to the beginning or end of line again just use `Ctrl-a` and `Ctrl-e`. (Switch caps lock to control in the Keyboard preferences for maximum convenience and comfort.)
It's not locked down or dumbed down, you just didn't take the time or effort to learn it as well as you did Linux. Maybe because you had some preconceived expectation that it was locked down and dumbed down.
Linux seems dumbed down to me after 6 years of OS X because standard keyboard shortcuts for navigation in text fields doesn't work. (Ctrl-[abefnp]) And Xmonad and the like seem primitive compared to just adding tiling goodies (Divvy, SizeUp) to a standard WM to get the best of both worlds.
Honestly it mostly just comes down to managing expectations and what you are already familiar with. Approach things with a fresh and curious child-like mind and you'll be much happier. Never stop learning, never be afraid to ask how to do something even if it seems silly. Like trying to move the damn cursor to the beginning of the line.
Despite my snarky tone I experienced a lot of the frustrations you expressed here. I just dealt with them differently and am happier for it.