If you want to help, a nice first step to get familiar with improving the system is to review Pull Requests.
For example, there are always very simple ones (like the ones listed here in "Cleanup Unused Variables”)
that are fairly easy to understand and review.
Open Pull requests are here: https://github.com/pharo-project/pharo/pulls
Added empty selection interval to force SpCodePresenter to auto-scroll. #8428
https://github.com/pharo-project/pharo/pull/8428
OCDoitTest-testDoItContextReadIvar #8437
https://github.com/pharo-project/pharo/pull/8437
7763-Does-BlockClosurecull-need-the-pragma-debuggerCompleteToSender #8427
https://github.com/pharo-project/pharo/pull/8427
Inspecting a Text no longer shows the formatted text #8352
https://github.com/pharo-project/pharo/issues/8352
Fix broken tests - extract method and ocurrences #8420
https://github.com/pharo-project/pharo/pull/8420
RB - Add message to kwon how many occurrences were replaced #8380
https://github.com/pharo-project/pharo/pull/8380
8168-CompiledMethodreferencedClasses-should-not-take-class-variables-into-account #8240
https://github.com/pharo-project/pharo/pull/8240
Mouse events were sent twice when using an event handler #8404
https://github.com/pharo-project/pharo/pull/8404
Mouse over event is sent multiple times #8401
https://github.com/pharo-project/pharo/pull/8401
Improve the Help for Spec2 #8410
https://github.com/pharo-project/pharo/pull/8410
Fix a regression from earlier pharo that used to perserve order in sequences #8402
https://github.com/pharo-project/pharo/pull/8402
spec1-clean-ivars #8431
https://github.com/pharo-project/pharo/pull/8431
remove two unused ivars in GT-Tests #8432
https://github.com/pharo-project/pharo/pull/8432
Remove-unused-vars-RB #8422
https://github.com/pharo-project/pharo/pull/8422
-RBExtractMethodAndOccurrences-unused-ivar #8425
https://github.com/pharo-project/pharo/pull/8425