The person you cited is either lying by omission or don't have a clue.
Getting package up to distro standard and have it included in distro can be complex
Making a package ? Nope. Make a dir tree
./DEBIAN/control
./usr/bin/yourapp
make a control file
Package: my-tools
Version: 0.0.1
Section: base
Priority: optional
Architecture: all
Maintainer: Someone <some@email>
Depends: etckeeper (>= 0.40), git-core, iotop, iftop, links, mc, multitail, mtr-tiny, nmap, psmisc, screen, tcpdump, curl, socat
Recommends: swaks, atop, ntpdate
Suggests: hping3
Conflicts: vim
Description: Some random tools
tools i use for everyday work
run one command
fakeroot dpkg-deb -b my-tools
and you sir are fucking DONE.
want postinst script ? shove it in ./DEBIAN/postinst
want to tell package manager "those are configs, don't replace them on upgrade" ? Put a list of them in ./DEBIAN/conffiles
in case of RPM all of that info is even in single file (altho bit more fuckery IIRC) but if you are lazy you can just make deb package and convert it to RPM
Making simple package is EXTREMELY simple. Checks ran by distro are not but they need to make sure your package doesn't leave crap or break anything else so IMO that's understandable, you can just host somewhere else if you don't agree with distro policies.