Yes, you need to be able to switch out the LGPL-licensed code, but dynamic linking is just the most convenient way to doing that—it's certainly never been required. You can also offer the rest of your combined work's code in a form suitable for re-linking (e.g., by providing .o or .a files for the rest of your app).
There is no requirement that end users be able to do any of this on a platform without becoming licensed developers for that platform. (At the time LGPL was written, many platform vendors charged hundreds or even thousands of dollars for their developer tools.)
There is no requirement that end users be able to do any of this on a platform without becoming licensed developers for that platform. (At the time LGPL was written, many platform vendors charged hundreds or even thousands of dollars for their developer tools.)