diff --git a/aya/src/bpf.rs b/aya/src/bpf.rs
index b812f6f2..d77211ec 100644
--- a/aya/src/bpf.rs
+++ b/aya/src/bpf.rs
@@ -375,6 +375,10 @@ impl<'a> EbpfLoader<'a> {
 
     /// Loads eBPF bytecode from a buffer.
     ///
+    /// The program will need to be aligned properly for you to use it.
+    /// If you are bundling this statically into your binary, it is recommended that you do so
+    /// using [`include_bytes_aligned`](crate::include_bytes_aligned).
+    ///
     /// # Examples
     ///
     /// ```no_run
@@ -898,6 +902,10 @@ impl Ebpf {
     /// [maps](crate::maps) defined in it. If the kernel supports [BTF](Btf)
     /// debug info, it is automatically loaded from `/sys/kernel/btf/vmlinux`.
     ///
+    /// The program will need to be aligned properly for you to use it.
+    /// If you are bundling this statically into your binary, it is recommended that you do so
+    /// using [`include_bytes_aligned`](crate::include_bytes_aligned).
+    ///
     /// For more loading options, see [EbpfLoader].
     ///
     /// # Examples