

I had some similar concerns before buying my Framework 13. The community here helped me a lot to confirm that this is a great laptop. After 3 months of use I’m still in love with it (got mine on sale).
I had a Dell XPS 13 before that, and tested lots of mainstream brands over the years (Lenovo, Acer, Vaio… and dinosaurs like PB, Toshiba). All within a budget of ~$1200-$1500. They all did a decent job and the XPS13 was certainly the best, but they all end up going to the trash because of hardware failure after 4 years max.
I wanted to move to a company that cares about Linux and with Framework, hardware issues will not cause death of my machine anymore. I’ll be able to have my machine longer, or upgrade it for a fraction of the price of a new laptop.
https://www-gem.codeberg.page/sys_Framework13-1/ https://www-gem.codeberg.page/sys_Framework13-2/
Also, along my research before opting for Framework, I’ve heard mostly about starlab, purism, tuxedo, and system76. There’s obviously pros and cons for each brand as well as difference in opinions based on individual experience, but a common criticism for these (including Framework) less marketed brands is the price of their machines. Lots of people don’t realize that there’s reasons for a slightly high price.
You’re correct partial upgrades are unsupported. Arch follows a rolling release model, meaning there are no fixed “versions” of the system. Instead, everything is continuously updated. Each package is built and tested against the current state of the rest of the system in the Arch repositories. That package was compiled against the latest system libraries in the repos, not necessarily the ones on your machine.
Your proposed “workaround” may work if the package is standalone and has few/no dependencies. Again, ArchLinux strongly recommends full system upgrades (pacman -Syu) rather than only reinstalling/upgrading a single package, because library or dependency mismatches can occur if your system is out of sync.
A safer approach may be to use “pacman -S package --needed” which will avoid removing it first and automatically handles dependencies safely.